2010-11-09 4 views
4

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

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

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

+4

Не беспокойтесь, это намного проще, чем наоборот. ;-) – TeaDrivenDev

+3

Возможно, вы захотите ознакомиться с учебным пособием по внедрению MVP (Model View Presenter) или MVC в WinForms. Это может быть излишним в крошечном приложении, но в этом учебном пособии вы познакомитесь с некоторыми важными концепциями WinForms, например, как разместить код, как обработчики событий и т. Д. –

+1

Не стоит отвечать, но следуйте шаблону, например MVP (Model View Presenter), и это будет очень похоже на веб-разработку. Форма (ы) - это просто другой взгляд/способ просмотра ваших данных в конце дня. Я набрал это до загрузки сообщения Альбина;) – Finglas

ответ

3

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

Книга предложение:

Для взгляда углубленных на 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, но как только вы начнете с ними (даже на очень базовом уровне), все другие более продвинутые темы форм станут намного проще. Опять же, просто начните играть с Формами. К счастью для вас (и меня, и всех), Visual Studio упрощает разработку форм. И если это не то, что вы используете, загрузите Express Edition, чтобы попробовать.

Удачи вам!

3

Почему вы идете в WinForms? Попробуйте WPF!

В условиях макета он имеет некоторое сходство с Интернетом, плюс, если вы принимаете MVVM, есть некоторые сходства с MVC и MVP.

И комментарии @ SimpleCoder также сохраняются.

Смежные вопросы