Должен ли я сделать Win Application? - PullRequest
1 голос
/ 02 июля 2010

Это вопрос, который приходит мне в голову все время, и поэтому я хотел бы поделиться, и знаю, что вы, зрелые программисты, придерживаетесь мнения.

К сожалению, я провел несколько лет своей жизни, занимаясь графикой (веб), и внезапно я успокоился и начал веб-программирование (потому что я обнаружил, что больше интересуюсь программированием, и потому что у меня были базовые знания о сети). И вот уже больше года я занимаюсь программированием .Net (ASP.NET WebApp). За это время я даже не создавал шаблон приложения Windows Form в VS.

Когда я смотрю на профили продвинутых программистов, я вижу, что все они знают много технологий, и мне так плохо.

Как вы думаете, должен ли я учиться и заниматься программированием Win App? Потому что в мире Интернета есть много (много) разных вещей, которые я не могу догнать.

Заранее спасибо

Ответы [ 3 ]

3 голосов
/ 02 июля 2010

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

Вместо того, чтобы поворачиваться к разработке WinForms, взгляните на оттачивание своих навыков для облака. Веб-сервисы Amazon, RackSpace, Microsoft Azure, VMWare, IBM и другие входят в это пространство, и оно будет только расти и быстро. Сейчас не так много людей, которые имеют большой опыт в этом пространстве, потому что оно относительно новое. Вы можете легче дифференцировать себя, если научите себя некоторым навыкам в этой области, пока она еще нова.

Если вы не учите себя, подумайте о том, чтобы взглянуть на что-то более близкое к тому, с чем вы уже знакомы, и посмотрите ASP.net MVC или освежите в памяти jQuery. Есть лучшие онлайн-ссылки и даже некоторые книги, чтобы помочь с каждым из них.

Удачи / продолжайте наслаждаться тем, что вы делаете, и опыт придет!

3 голосов
/ 02 июля 2010

Модель программирования WinForms очень похожа на модель WebForms.Почему бы не попробовать и посмотреть, нравится ли вам это?Потратив несколько минут на создание проекта по этому шаблону, я бы сказал, что минуты потрачены не зря.В конце концов, это внутри .NET Framework.Какие знания .Net у вас уже есть, и любые новые знания, которые вы получите, принесут вам пользу при разработке приложений как в WinForms, так и в WebForms.

Обновление: когда вы увидите, насколько проста разработка WinForms, я бысовет (как и @Richard Hein) перейти к приложениям на XAML.WinForms заменены WPF и Silverlight.

2 голосов
/ 02 июля 2010

Я бы пропустил и изучил разработку приложений WPF и Silverlight, потому что это принесет вам больше пользы, чем Windows Forms. Кроме того, приложения на основе XAML больше похожи на веб-разработку, чем Windows Forms. В будущем любые инвестиции в изучение Windows Forms не будут такими ценными.

...