Полная занятость WPF - PullRequest
       15

Полная занятость WPF

4 голосов
/ 05 декабря 2008

Мне повезло, что я работаю в компании, в которой все наши новые разработки направлены на WPF. Есть много других разработчиков в этой ситуации? Компании быстро принимают это в качестве своей основной платформы пользовательского интерфейса? Как разработчики, мы все видим в этом ценность, но покупают ли ее компании?

Ответы [ 3 ]

5 голосов
/ 07 декабря 2008

Я занимаюсь разработкой WPF в крупной полупроводниковой компании. Пока что это был хитовый опыт. Мне было предоставлено достаточно свободного времени, чтобы решить, какую платформу разработки я использовал, пока мы могли поддерживать Windows Vista и более поздние версии. Учитывая, что у меня было довольно короткое время разработки для довольно большого приложения и только два разработчика GUI работали над ним, WPF казался правильным выбором. Однако, как только я продвинулся дальше, проявились некоторые бородавки WPF ... Просто посмотрите на проблемы "воздушного пространства" при интеграции DirectX с реализацией WPF .NET 3.0. Или посмотрите на плачевное состояние инструментов дизайнера в Visual Studio 2008. Тем не менее, с этими проблемами они относительно незначительны по сравнению с затратами на разработку создания полностью скинуемого пользовательского интерфейса, поддерживающего языки RTL и анимацию. В какой-то момент кто-то (кто работал в Microsoft не меньше) предложил мне рассмотреть SDL как альтернативу WPF. Да, верно.

Другая проблема, с которой я столкнулся, заключается в том, что дизайнеры все еще не изучают инструменты WPF / Blend. Большинство дизайнеров, которых я знаю, смеются над тем, чтобы запускать на Mac что-то кроме инструментов Adobe. Мы, разработчики, должны перевести свои проекты в работоспособный код. Я ненавижу тех водолазок d *** ks.

В любом случае, моя компания оставляет технологические решения людям, которые ее используют. Так что WPF был естественным выбором, учитывая мои требования. Я не сожалею об этом, но мне хотелось бы, чтобы он был более зрелым, прежде чем они выпустили его с Vista. В .NET 3.5 были внесены некоторые критические исправления, которые мне нужны. Однако я не хочу заставлять своих пользователей загружать .NET 3.5, когда .NET 3.0 установлен в их системе Vista.

4 голосов
/ 05 декабря 2008

Я думаю, что основной проблемой для компаний в адаптации этой новой технологии являются

  • кривая изучения XAML и новых концепций пользовательского интерфейса
  • Разработчики должны забыть все знания, которые они получили по технологиям Winforms (или эквивалентного пользовательского интерфейса), большинство людей не хотят отказываться от своего опыта.
  • Потребность в новом умении под названием «UX Integrators», который должен уметь работать с новым инструментом RIA под названием Expression Blend для стилизации / интеграции дизайна с кодом.
  • Потребность в новом требовании Framework (.NET3.5) и новом наборе инструментов заставляет компании или клиентов дважды подумать, прежде чем пойти по этому пути. Они обычно думают, что это может быть «рискованным» путем.

Моя компания концентрируется в основном на технологиях Microsoft RIA, таких как WPF и Silverlight. И мы помогаем другим компаниям ускорить их усилия по разработке WPF, создавая приложения Proof of concept / Prototype, чтобы продемонстрировать мощь / легкость WPF.

1 голос
/ 07 декабря 2008

Наша компания также делает большинство новых разработок в WPF. Это работает довольно хорошо для нас. Однако организации потребовалось 2-3 месяца, чтобы преодолеть кривую обучения и начать «путь мышления WPF».

Как и в случае с Луи, я думаю, что одна из причин того, что индустрия так медленно овладевает, заключается в том, что дизайнеры не решаются изучать пакет Expression. Думаю, что когда появится достаточное количество дизайнеров Expression, компании увидят более непосредственную выгоду от использования WPF.

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

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