WPF для начинающих разъяснения - PullRequest
4 голосов
/ 25 января 2010

Я веб-разработчик в ASP.Net. Только что я слышал о WPF. WPF для рабочего стола или может я использую все элементы управления WPF в своем веб-приложении? Когда я захожу на веб-сайт Microsoft, он много говорит об инструментах дизайнера (выражение, смешивание), где я могу получить перспективы WPF для веб-разработчика (просто перетащите элемент управления на мою форму и установите свойства для кодирования)?

Ответы [ 5 ]

7 голосов
/ 25 января 2010

Суть в том, что WPF - это настольная технология. Это очень близкий родственник - Silverlight требует времени выполнения, очень похожего на Flash, для запуска в браузере.

Компоненты / элементы управления / приложения Silverlight могут быть размещены внутри приложения asp.net, но идея о том, что ваши навыки будут просто «перенесены», крайне ошибочна. Silverlight использует те же базовые языки (C #, VB.NET и т. Д. И подмножество .NET Framework), поэтому знания настолько полезны, что и WPF, и Silverlight используют декларативный язык представления под названием XAML или (язык разметки приложений XML). XAML - это то, чем HTML может только мечтать - он чрезвычайно мощный и элегантный и имеет богатую поддержку таких вещей, как связывание.

С точки зрения инструментов - Expression Blend действительно является XAML-дизайнером, который может работать с приложениями Silverlight или WPF.

Видео можно найти на

ОБНОВЛЕНИЕ: Рэй делает несколько хороших замечаний в разделе комментариев об элементах управления WPF и типе XBAP (Приложения браузера Xaml)

1 голос
/ 26 января 2010

Вы CAN используете WPF для своего веб-приложения. Я делал это несколько раз.

Для развертывания WPF в веб-браузере вы оборачиваете свой контент элементами управления страницей и создаете так называемое приложение браузера XAML («XBAP»). XBAP могут выполнять практически все, что может делать полноценное приложение WPF, кроме доступа к локальному компьютеру и вызова неуправляемого кода.

В настоящее время XBAP значительно мощнее, чем Silverlight, хотя этот разрыв быстро сокращается. Я ожидаю, что через год или два Silverlight будет так же хорош, как XBAP для веб-развертывания.

1 голос
/ 26 января 2010

Если вы разрабатываете приложения для интрасети, вы также можете рассмотреть WPF XBAP (приложения XAML Broswer). Clickonce предоставляет очень интересные сценарии развертывания WPF XBAP в среде интрасети.

WPF XBAP могут предоставлять больше возможностей, чем silverlight, потому что XBAP могут использовать полную .NET Framework. Сказав, что Silverlight действительно удивительно для разработки приложений Line Of Business.

Надеюсь, это поможет.

0 голосов
/ 25 января 2010

Если вы ищете видео для начинающих WPF, попробуйте следующее:

http://windowsclient.net/learn/videos_wpf.aspx

Надеюсь, это будет полезно.

0 голосов
/ 25 января 2010

WPF предназначен исключительно для настольных приложений. Однако Silverlight очень похож на WPF и может использоваться в качестве замены Flash, поэтому ваши навыки сохраняются.

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