Переход с WebForms на WinForms - PullRequest
       5

Переход с WebForms на WinForms

4 голосов
/ 10 ноября 2010

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

Это все еще .NET и C #, но это мелочи, которые иногда доставляют больше всего хлопот. Я знаю, что мне придется по-другому относиться к пользовательскому интерфейсу, нет жизненного цикла страницы и т. Д.

Мне было интересно, есть ли у кого-нибудь какие-либо советы или есть какие-либо ресурсы, которые помогут разработчику изменить свое мышление с Интернета на настольный компьютер.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Почему вы собираетесь на WinForms?Попробуйте WPF!

С точки зрения макета он имеет некоторые сходства с Web, плюс если вы принимаете MVVM, то есть некоторые сходства с MVC и MVP.

И комментарии @ SimpleCoder также верны.

3 голосов
/ 10 ноября 2010

Лучший способ - через практику, и хотя это звучит банально, это правда. Вы можете купить столько книг на эту тему, сколько захотите (и я предложу одну или две), но самый быстрый способ научиться - погрузиться прямо в проект. Просто иди и создай это. Но сначала поиграем немного с формами. Попробуйте перетащить кнопки в пустую форму, поиграть с обработчиками событий, свойствами и т. Д. Но тогда я просто зайду за проектом. Возможно, вам придется переделать его, как только вы закончите первую версию (особенно если это что-то не только для развлечения), но, эй, просто еще один шанс учиться.

Предложение книги:

Для более глубокого изучения C # я бы порекомендовал эту книгу: http://www.amazon.com/Professional-4-0-NET-Wrox-Programmer/dp/0470502258/ref=sr_1_10?ie=UTF8&qid=1289338782&sr=8-10

Имеет главы о Windows Forms и графике. Он массивный и очень полезный, хотя и нацелен на C # 4.0. На самом деле я не вижу много (актуальных) книг, в которых основное внимание уделяется Windows Forms, но как только вы начнете работать с ними (даже на самом базовом уровне), все другие более продвинутые темы Forms станут намного проще. Опять же, просто начните играть с формами. К счастью для вас (и для меня, и для всех), Visual Studio позволяет легко создавать формы. И если это не то, что вы используете, загрузите Express Edition, чтобы попробовать.

Удачи!

...