Webforms to Winforms - PullRequest
       32

Webforms to Winforms

0 голосов
/ 11 ноября 2009

Я то, что я бы назвал очень опытным веб-разработчиком, не говоря уже о программисте в целом. Одна область, в которую я никогда серьезно не перешел, - это развитие winforms. Может ли кто-нибудь порекомендовать некоторые ресурсы, которые помогут мне познакомиться с winforms? Многие из найденных мной ресурсов менее чем желательны, так как они либо слишком ориентированы на новичков, либо не имеют хороших принципов разработки программного обеспечения.

Ответы [ 5 ]

2 голосов
/ 11 ноября 2009

На самом деле, выход из веб-фона, вероятно, поможет вам написать программное обеспечение для толстого клиента (WinForms или WPF; я могу придумать много причин для продолжения работы над WinForms), потому что многие из ловушек разработки winform просто невозможны в веб-среда (например, поддержание открытых связей между единицами работы / взаимодействиями и в целом использование [большого количества] различных ресурсов).

Несколько советов:

  • Энергично применяйте концепции разделения интересов / единой ответственности и сохраняйте свой «код формы» как можно более тонким.
  • Максимально автоматизируйте такие скучные вещи, как проверки, привязка данных и т. Д.
  • Попробуйте реализовать хорошие шаблоны презентаций, такие как MVP, посмотрите на вещи, такие как Prism от P & P, ребята из Microsoft. шаблонов презентаций вики Джереми Миллера содержит некоторые драгоценные камни уже в этой области.
  • определитесь со стилем пользовательского интерфейса (как страницы, MDI, с вкладками и т. Д.) И попытайтесь придерживаться его. Разработайте политику, когда открывать и закрывать представления, а когда ставить, какие из них в «главном» окне, а не всплывающих окнах; это может предложить новые степени свободы, с которыми веб-разработчики не всегда знакомы.
2 голосов
/ 11 ноября 2009

Прежде всего, я бы порекомендовал вам погрузиться в WPF, а не в winforms в эти дни. Winforms - это «старый» способ работы приложений Windows. Windows, а WPF - это путь (по крайней мере, в ближайшем будущем). Тем не менее, windowsclient.net , по-видимому, является официальным источником информации MS об этих технологиях.

1 голос
/ 12 ноября 2009

Программирование в Windows Forms 2.0 (Microsoft .NET Development Series)
Крис Селлс и Майкл Вайнхардт

Программирование WPF
Крисом Селлсом, Яном Гриффитсом

Приложения = код + разметка: руководство по Microsoft Windows Presentation Foundation (для разработчиков)
Чарльза Петцольда

Если вы хотите создавать корпоративные настольные приложения и знакомы с шаблонами проектирования OO, я бы порекомендовал SCSF и CAB в качестве основы и Clickonce в качестве механизма развертывания.

0 голосов
/ 11 ноября 2009

Hahahahaha. Ну, по моему мнению, почти каждый пример Winforms испытывает недостаток в хороших принципах разработки программного обеспечения. Это происходит из-за стиля разработки «сначала форма», который Visual Studio использует по умолчанию.

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

0 голосов
/ 11 ноября 2009

Посмотрите также на WPF, который является преемником winform ...

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