Что такое WPF? Знакомство с технологией

27:09:2009 Рі.

В заметке рассматривается технология, предложенная Microsoft в составе платформы .NET 3.0 - WPF (Windows Presentation Foundation).

WPF - революционная технология, которая была призвана решить многие существующие проблемы программирования под Windows и вывести его на качественно новый уровень. В основе WPF лежит использование языка XAML (eXtensible Application Markup Language), который используется для проектирования и написания интерфейса приложения.

  В основу сути данной технологии положен принцип разделения программирования и написание интерфейса. Введение языка XAML делает последнее максимально похожим на принцип Web-программирования.  

Кроме того, WPF, в отличии от классических приложений на WinAPI и приложений, написанных с использованием WindowsForms, активно использует непосредственно ресурсы видеокарты. С использованием технологии WPF можно писать приложения, отображающие трехмерную графику, подключив необходимые ссылки.

Имеется возможность использования градиентов в проектировании пользовательского интерфейса, что может сделать его красочным и живым. Ниже приведен пример простейшего калькулятора на WPF, демонстрирующего градиентные элементы управления и нестандартного диалогового окна, использующего ту же технологию визуализации: 

  

В WPF выделяется 4 категории элементов - панели, графические фигуры, элементы управления и элементы, связанные с документом. 

Говоря о достоинствах WPF, следует упомянуть его недостатки. В первую очередь это новизна технологии. Сравнивая c Windows Forms, нужно откровенно скудный набор элементов управления. Если не говорить об элементах управления, делающих процесс проектирования интерфейса приятнее, к примеру ErrorProvider, то больше всего бросается в глаза отсутствия такого важного элемента как DataGrodView в WPF. 

Элементы управления можно импортировать из WindowsForms, однако гарантировать их корректную работу на данный момент сложно. 

Значительный шаг, как ожидается, в продвижении технологии WPF должен быть сделан с выпуском Visual Studio 2010 и платформы .NET 4.0 

Действительно, в beta версии Visual Studio 2010 добавлено несколько важных элементов управления (к примеру, GridView), упрощен процесс написания XAML-кода, а также внесения корректировок в свойства элементов управления. Выпуск официального релиза планируется в конце 2009 года. 

 

Добавить комментарий



Обновить

« Передача произвольного количества аргументов в функции PHP   Передача данных между окнами в MFC »
← Раньше

Фотоальбом

fotic.jpg

Облако Тегов