2011-02-01 4 views
1

Чтобы усилить свои навыки программирования, я рассматриваю возможность обучения частичной/веб-разработке в ASP.NET MVC или Ruby на Rails. (Я совершенно новый для обоих, хотя у меня есть солидный фон C#/Java).ASP.NET MVC vs Ruby on Rails - тенденции рынка/требования

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

С моей точки зрения, существует большая потребность в ASP.NET MVC, но в то же время есть намного более квалифицированные/опытные разработчики ASP.NET MVC.

Ruby-on-Rails с другой стороны: проектов меньше, но разработчикам кажется сложнее найти.

Одна из проблем Ruby заключается в том, что Oracle недавно выпустила ее из NetBeans IDE.

ответ

1

С тех пор, как вы уже знаете C#, вам будет проще освоить .NET MVC. Я также видел намного больше рабочих мест, которые хотели .NET MVC, чем Rails.

Личное мнение
Я был разработчик ASP.NET в течение последних 3-х лет, и я люблю C#. Однако мое личное мнение заключается в том, что .NET MVC не так прост в использовании или почти такой же зрелый, как RoR. Недавно я развил страсть к RoR. Есть некоторые вещи, которые вы можете получить от NET MVC, но встроены в культуру RoR. Например, большое внимание уделяется тому, чтобы разработчик хорошо разбирался в тестировании, разработке тестов и настройке конфигурации (для ускорения разработки). Я также должен признать, что разработка RoR в Windows не такая приятная. Чтобы действительно наслаждаться этим, я бы использовал Mac или двойную загрузку для * nix.

Существует много споров по этому вопросу, и это действительно сводится к тем, какие ограничения у вас есть и каковы ваши предпочтения. Если вы пытаетесь получить преимущество в карьере, я думаю, что в .NET MVC больше возможностей (по крайней мере, где я живу в штате Юта и из того, что могу сказать из других областей). Я лично нашел, что Ruby - действительно веселый, уникальный язык для использования, что делает меня счастливым писать код.

Кроме того, я уверен, что среда IDE NetBeans не входит в число популярных IDE, используемых рубистами. Я никогда не слышал, чтобы кто-нибудь использовал его для Ruby.