Ищете отзывы от людей, которые прошли путь от 100% веб-разработки до winforms - PullRequest
2 голосов
/ 13 февраля 2009

Я был веб-разработчиком всю свою карьеру разработчика. Почти 100% Microsoft сосредоточены все время. Я использую .Net, как C #, так и VB.Net, начиная с бета-версии. Теперь я нахожусь в положении, когда у меня есть возможность начать разработку WinForms на C # с использованием фреймворка 3.5. Как и в случае чего-то нового, я рад возможности обучения передо мной.

Мне любопытно, есть ли у кого-нибудь какие-либо предлагаемые книги, статьи, отзывы и т. Д. На тему перехода от веб-разработки к winforms в мире .Net.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2009

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

Начните с входа в IDE и создания реального, но небольшого проекта. Одним из моих первых проектов на C # была легкая бюджетная программа. Это привело меня ко многим областям C #, от обработки XML до пользовательских элементов управления Windows, отладки и многого другого.

Опыт - лучший учитель. Уделите время просмотру списков функций и изучите документацию. Почувствуйте, что есть в тысячах классов, составляющих .NET.

Чтение книг может быть приятным, но грязные руки (в сочетании с хорошей книгой) гораздо эффективнее.

Установите цель и добейтесь ее, у вас не будет проблем, узнав все об этом. Не бойтесь пробовать вещи и рисковать - это поможет вам изучить систему.

1 голос
/ 13 февраля 2009

Если вы переходите из Интернета в Windows, между этими двумя средами есть некоторые существенные различия. Некоторые хорошие, а некоторые плохие. Если ваш .Net основан и переходит на 3.5, посмотрите на WPF, так как это лучший из двух миров для веб-разработчиков, конвертирующих прямо сейчас.

Мне известны некоторые распространенные ошибки, которые допускают веб-разработчики, делающие кроссовер. Они будут включать в себя:

  • Открытие соединений с базой данных в каждой форме и при каждом вызове базы данных. (В Windows Bad)
  • В Windows отсутствует концепция ViewState или концепция без сохранения состояния

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

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

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