Wpf 4
WPF 4 - відносно нова технологія. Частково вона входила в кілька випусків .NET і поступово удосконалювалася:
Перша версія WPF вийшла разом з двома іншими технологіями: Windows Communication Foundation (WCF) та Windows Workflow Foundation (WF). Всі разом це називалося .NET 3.0.
Рік по тому, вийшла нова версія WPF, як частина .NET Framework 3.5. Нові засоби WPF в основному були злегка вдосконалені, включаючи виправлення помилок і підвищення продуктивності.
Коли вийшов пакет оновлень .NET Framework Service Pack 1 (SP1), проектувальники WPF отримали можливість додати деякі нові засоби, подібні згладженої графіку (завдяки будівник текстури) і витонченому елементу управління DataGrid.
В останньому випуску WPF з'явилося безліч поліпшень, включаючи цінні нові засоби, побудовані на базі існуючої інфраструктури WPF. Серед деяких найбільш помітних змін - поліпшена візуалізація тексту, більш природна анімація і підтримка засобів Windows 7, таких як сенсорні можливості і нова панель завдань.
нові засоби
Наведений нижче список допоможе ідентифікувати ряд найбільш помітних змін, що відбулися з часу виходу WPF 3.0:
Удосконалення двовимірної графіки. Тепер візуальне уявлення кожного елемента може бути радикально змінено за допомогою ефектів в дусі PhotoShop - через побудовники текстур (з використанням аж до версії 3 стандарту построителей текстури). Розробники, які бажають маніпулювати індивідуальними пікселями вручну, можуть також генерувати і модифікувати зображення за допомогою класу WriteableBitmap.
Полегшення анімації. Ці функції дозволяють створювати більш жізнеподобние анімації, які стрибають, прискорюються і гойдаються природним чином.
Диспетчер візуального стану. Вперше з'явився в Silverlight, диспетчер візуального стану полегшує зміна обкладинок елементів управління без необхідності розуміння їх внутрішнього устрою і роботи.
Windows 7. Новітня операційна система від Microsoft додала цілий пакет нових засобів. WPF включає природну підтримку поліпшеної панелі завдань, дозволяючи використовувати списки переходів, перекриття значків, повідомлення про хід робіт і панелі інструментів зі слайдами. При наявності відповідного обладнання можна використовувати підтримку WPF сенсорних можливостей Windows 7, які дозволяють за допомогою жестів на сенсорному екрані управляти візуальними об'єктами.
Покращена візуалізація. У WPF продовжує поліпшуватися якість відображення за рахунок подолання проблем, пов'язаних з моделлю малювання, що не залежить від дозволу монітора. У WPF 4 можна використовувати округлення компонування, яке вирівнює контейнери по межах пікселів, гарантуючи чисте зображення. Те ж саме можна зробити при візуалізації тексту, гарантуючи його чіткість навіть при найменших розмірах.
WPF Toolkit
Перш ніж новий елемент управління знайде своє місце в бібліотеках WPF платформи .NET, він починає своє життя в складі окремої завантаження інструментального набору WPF Toolkit. Хоча WPF Toolkit не передвіщає майбутнього напрямку розвитку WPF, це чудове місце, де можна знайти практичні компоненти і елементи, що виходять за рамки звичайних випусків WPF. Так, наприклад, WPF не включає ніяких інструментів побудови діаграм, а в WPF Toolkit ви знайдете набір елементів для створення стовпчастих, кругових, лінійних та інших діаграм.
Клієнтський профіль .NET
Як не дивно, доступні два способи вибрати в якості мети WPF 4. Перший спосіб - побудувати додаток, яке вимагає стандартної установки повної платформи .NET Framework 4. Другий спосіб - побудувати додатком, що вимагає .NET Framework 4 Client Profile (Клієнтський профіль .NET Framework 4).
Клієнтський профіль - це підмножина .NET Framework, яке потрібно багатофункціональним клієнтським додатками на зразок WPF. Сюди не входять кошти серверної сторони, такі як ASP.NET, отладчики, засоби розробки, компілятори коду і успадковані кошти (подібні підтримки баз даних Oracle). Більш важливим є те, що клієнт має менший розмір, вимагаючи завантаження близько 30 Мбайт, в той час як повний комплект поширення .NET Framework займає близько 100 Мбайт. Природно, якщо додаток орієнтоване на .NET Framework 4 Client Profile, воно без проблем буде працювати під управлінням повної версії .NET Framework.
При виборі цільової версії .NET часто важливо враховувати, наскільки широко поширені різні виконують середовища в даний час. В ідеалі користувачі повинні мати можливість запускати додатки, не вимагаючи додаткового кроку з установки цього.