какая простая структура для WPF? - PullRequest
0 голосов
/ 08 сентября 2011

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

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

Мы разрабатываем небольшие приложения, не очень большие, но для большинства приложений предусмотрены большие улучшения.

Я просто хочу знать, какая инфраструктура WPF/ подход для WPF хорош для меня, учитывая следующий пункт

  1. Framework прост для понимания и управления
  2. Если поддержка Fast Developmentэто очень хорошо для нас
  3. Новое улучшение, его легко добавить
  4. Управление поддержкой пользовательского интерфейса
  5. Поддержка новых дальнейших ссылок LinQ, Entity Framework

Ответы [ 2 ]

9 голосов
/ 08 сентября 2011

WPF вообще не требует фреймворка.Выбор подходящего фреймворка действительно должен произойти после понимания основ.

Существует довольно много хороших, легких «фреймворков», которые помогают заполнить пробелы, такие как MVVM Light и Caliburn Micro .

Однако, если вы новичок в WPF, я бы сначала начал с первых встреч.Я написал серию статей о переходе на WPF из Windows Forms , в которых объясняется, как следует думать о WPF и почему следует пытаться мыслить иначе, чем в Windows Forms.Часто, когда люди впервые начинают использовать WPF, они делают предположения (например, требование к «каркасу»), основываясь на своем опыте работы с Windows Forms, и тратят много времени, которое лучше потратить, просто создавая приложение напрямую.

2 голосов
/ 08 сентября 2011

Чтобы не пугать вас, но WPF Это не просто, особенно если вы переходите с Windows Forms.Я лично думаю, что это будет проще для тех, кто никогда не занимался разработкой настольных систем, или, по крайней мере, для разработчика WindowsForms.

Так что, если вы ищете что-то для быстрого обучения и повышения производительности, дело не в этом

Wpf - это великолепная тестируемость, надежность и масштабируемость, и я настоятельно рекомендую вам начать изучать его.Но учтите, что вам нужно будет понять и выучить это, написать в основном больше кода, чем, может быть, вы сделали в WinForms.Но это плата, которую вы должны заплатить за самую продвинутую, гибкую и мощную среду разработки для Windows, с которой я когда-либо работал.

Короче, вы должны выучить это:)

...