Является ли WPF хорошей технологией для разработчиков программного обеспечения? - PullRequest
3 голосов
/ 27 января 2011

Так что я вижу много объявлений о работе инженера-программиста C #, требующих большого опыта работы с WPF в последнее время. Я раньше не работал с WPF, но кажется, что это будет скорее ориентированная на дизайнер технология, а не то, что программист должен знать глубоко. Теперь я знаю, что есть много междисциплинарных навыков (что программист не знает HTML), но мне интересно, какой акцент, если таковой имеется, я должен посвятить изучению WPF.

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

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Если вы хотите создать пользовательский интерфейс Windows, вы должны изучить WPF. Он не имеет ничего общего с дизайнерами, это фреймворк пользовательского интерфейса, как и Winforms (только лучше).

3 голосов
/ 31 мая 2011

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

Пол Беттс был немного не в себе, когда сказал: «Это не имеет ничего общего с дизайнерами ...»

Это имеет отношение к дизайнерам.WPF был спроектирован с большим вниманием к дизайнеру.Однако это не означает, что разработчику не нужно знать WPF.

Конечно, вы можете просто использовать WPF в качестве структуры пользовательского интерфейса, как Windows Forms, но вы теряете основное преимущество.

WPF был спроектирован таким образом, чтобы как разработчик, так и разработчик могли использовать среду пользовательского интерфейса для своих целей: дизайн дизайнеров, разработчики.

  • Дизайнер может перейти на Expression Blend и создать действительно изящный дизайн приложения и даже разработать множество «движений» приложений.Разработчик может сделать довольно много и довольно быстро.
  • Разработчик может создавать бизнес-логику, предоставлять данные и интегрировать бизнес-логику с WPF.Вы можете манипулировать WPF с помощью привязки, что означает, что на этом не основаны шаблоны кода и шаблоны проектирования, такие как MVVM, но вы все равно можете использовать код для управления элементами WPF.1017 *
    1. http://windowsclient.net/learn/videos_wpf.aspx

      (Следующие два сайта являются учебными курсами «в процессе», то есть они еще не закончены)

    2. http://www.wpfsharp.com/learning/wpf-self-training-course-for-developers/

    3. http://www.wpftutorial.net/LearnWPFin14Days.html

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