Что именно такое WPF? - PullRequest
       20

Что именно такое WPF?

15 голосов
/ 01 сентября 2008

Я недавно видел много вопросов о WPF ...

  • Что это?
  • Что это означает?
  • Как мне начать программировать WPF?

Ответы [ 8 ]

9 голосов
/ 01 сентября 2008

WPF - это новая технология, которая заменит Windows Forms. WPF обозначает Windows Presentation Foundation Вот несколько полезных тем по SO:

  1. Какие книги WPF вы бы порекомендовали
  2. Какие существуют реальные WPF-приложения

Из моей практики я могу сказать, что WPF - действительно удивительная технология, однако, чтобы привыкнуть к ней, требуется некоторое время, поскольку она полностью отличается от WinForms. Я бы порекомендовал вам взглянуть на эту демоверсию .

5 голосов
/ 01 сентября 2008

WPF - следующий рубеж с пользовательским интерфейсом Windows.

  • Построенный поверх DirectX, он открывает поддержку аппаратного ускорения для ваши. Net 3.0+ пользовательские интерфейсы.
  • Акцент на векторной графике - пользовательский интерфейс масштабируется и отображается лучше
  • Составные интерфейсы. Вы можете вкладывать анимированные кнопки в комбинированные списки ... в мире ваша устрица.
  • Переписано только с минимальными базовыми компонентами, написанными в неуправляемом коде. VS WinD-подход на основе Dll, основанный на Dll подход Winforms, представляющий собой тонкий управляемый слой по большей части неуправляемого кода.
  • Декларативный подход к программированию пользовательского интерфейса. Пользовательские интерфейсы в значительной степени определены в варианте XML, называемом XAML (язык разметки расширяемого приложения), произносится Zammel. Это открывает WPF для дизайнеров, которые могут специализировать инструменты для создания пользовательских интерфейсов, которые разработчики могут затем кодировать. Никаких потерь при переводе между каркасами в конечный продукт.
  • MS 'якобы' не будет предоставлять какие-либо будущие обновления Winforms. Сильно инвестировал в WPF как путь вперед
  • О да, пока я не забыл. Лучше всего работает на Vista:)

Вы можете получить либо WPA Unleashed Book Адама Натана, либо WPF по программированию Криса Селлса. Я только что прочитал первую главу книги Адама (Lead for WPF at MS). Отсюда WPF хвалят фонтаны:)

1 голос
/ 01 сентября 2008

Ознакомьтесь с Эриком Синком Двенадцать дней WPF 3D .

1 голос
/ 01 сентября 2008

Новая система Windows Gui. Я не верю, что его цель состоит в том, чтобы упростить разработку как таковую, но больше для решения фундаментальных проблем с WinForm, таких как прозрачность и масштабирование, ни одна из которых WinForm не может эффективно решить. Кроме того, он стремится решить проблему «единого разрешения» в WinForm, сопоставляя размеры с размерами в реальном пикселе и делая процесс создания потока более простым и более фундаментальным.

Он также основан на производной от XML, что упрощает изменение пользовательского интерфейса и вызывает разделение пользовательского интерфейса и основного кода (хотя технически вы все равно можете таким образом плохо его взломать).

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

1 голос
/ 01 сентября 2008

WPF - это Windows Presentation Foundation. Это новейший API-интерфейс Microsoft для создания приложений с пользовательскими интерфейсами (UI), работающий как для автономных, так и для веб-приложений.

Неудивительно, что есть очень подробная, но не самая полезная страница Windows Presentation Foundation в Википедии .

Лучше всего начать с WPF Getting Started на сайте Microsoft MSDN.

1 голос
/ 01 сентября 2008

Посмотрите здесь http://windowsclient.net/ и здесь Windows Presentation Foundation (WPF)

В основном WPF создан для того, чтобы облегчить проектирование оконных форм благодаря использованию XAML, дизайнеры могут работать над дизайном, а программисты - над базовым кодом

0 голосов
/ 01 сентября 2008

WPF является частью стека .net 3.0. Система графического интерфейса пользователя следующего поколения от Microsoft. Всю необходимую информацию можно найти на википедии и сайте MSPN wpf

Чтобы начать программирование, я думаю, проверьте необходимые загрузки для клиента Windows

0 голосов
/ 01 сентября 2008

Windows Presentation Foundation. По сути, это последняя попытка Microsoft упростить разработку и предоставить целую кучу полезных функций из коробки. Я не уверен, с чего начать, но поиск в Google "WPF 101" должен дать несколько полезных ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...