Різниця між формами WPF та Windows

WPF проти Windows Forms

Фонд презентацій Windows (також відомий як WPF) - це графічна підсистема. Він використовується для візуалізації користувальницьких інтерфейсів у додатках на базі Windows. На момент створення програми WPF (відомий тоді як Avalon) був випущений у складі .NET Framework версії 3.0. Потім він використовувався для усунення залежностей від застарілої підсистеми GDI. WPF побудований на DirectX - це забезпечує прискорення обладнання. Він також дозволяє використовувати сучасні функції інтерфейсу, наприклад, прозорість, градієнти та перетворення. Це послідовна модель програмування для побудови додатків і забезпечує певний поділ між інтерфейсом користувача та бізнес-логікою в ньому.

Windows Forms - це графічний інтерфейс програмування додатків (також відомий як графічний API). Це особливість Windows .NET Framework і забезпечує доступ до рідних елементів інтерфейсу Microsoft Windows. Він виконує це завдання, обернувши API Windows, який вже існує в керованому коді - тобто, код вимагає і виконуватиметься лише під управлінням віртуальної машини загальної мови виконання під час виконання, в результаті чого з'являється Bytecode. Це часто вважається заміною бібліотеки класів Microsoft Foundation Foundation на базі C ++; однак, вона не забезпечує модель, яка може бути порівнянна з контролером перегляду моделі (або MVC) - таким чином, деякі після ринкових і сторонніх бібліотек були створені для компенсації.

WPF пропонує нову альтернативу мові розмітки, відому як XAML. Це різний засіб визначення елементів інтерфейсу та зв'язків з іншими елементами інтерфейсу. Додаток, визначений як WPF, може розгортатися на робочому столі або розміщуватися у веб-браузері. Він також може працювати з багатим контролем, дизайном та розробкою візуальних аспектів програм, якими керує Windows. Її цілі полягають у тому, щоб об'єднати ряд прикладних сервісів, включаючи інтерфейси користувача, 2D та 3D-креслення, фіксовані та адаптивні документи, розширену типографіку, векторну графіку, растрову графіку, анімацію, прив'язку даних, аудіо та відео. WPF містить безліч функцій, включаючи, але не обмежуючись ними, графічні послуги, прив'язку даних, параметри макета та шаблону та параметри ефектів.

Windows Forms - це програма, керована подіями, яка підтримується Microsoft .NET Framework. Що відрізняє Windows Forms від стандартних пакетних програм, це те, що вона витрачає більшу частину свого часу, чекаючи, коли користувач ініціює дію - наприклад, заповнення текстового поля або натискання кнопки. Це справді засноване на взаємодії користувача з комп'ютером. Існує альтернативна реалізація Windows Forms, відома як Mono. Це проект, очолюваний Novell, розроблений для створення набору стандартних .NET сумісних наборів інструментів Ecma.

Підсумок:

1. WPF - це графічна підсистема, яка надає інтерфейси користувача у додатках на базі Windows; Windows Forms - це графічний API, що забезпечує доступ до нативних елементів інтерфейсу Microsoft Windows.

2. WPF - це альтернативна мова розмітки, яка визначає елементи інтерфейсу та зв'язки з іншими елементами інтерфейсу; Windows Forms - це програма, керована подіями, що підтримується Microsoft .NET Framework.