2010-11-30 2 views
4

Если вы начинаете новый проект веб-разработки, используете ли вы ASP.Net MVC 2 или Ruby on Rails?ASP.Net MVC vs. Ruby on Rails

Я недавно потратил некоторое время на изучение Ruby on Rails, потому что я хотел изучить прочную структуру веб-разработки. Затем я взял новую работу, где буду использовать ASP.Net MVC 2.

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

+0

Stack Overflow не предназначен для дискуссионного форума, это сайт Q & A; для объективных вопросов, на которые можно ответить. Все, что произведет этот вопрос, будет (в лучшем случае) пупом. Голосование закрывается по этой причине. – 2010-11-30 04:42:14

ответ

4

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

Лично я бы начал с определения того, где я хотел бы взять мой собственный план обучения (я код как в Ruby, так и в .NET, и имею личные сайты в MVC и Rails). Например, когда я хотел сделать некоторые личные разработки в BDD, JQuery и т. Д., Я решил сделать свой сайт в MVC, так как не хотел добавлять еще одну возможность обучения одновременно. Теперь, когда я собираюсь создать еще один учебный сайт, я хочу играть с Cucumber, RSpec и рельсами в качестве учебного упражнения (и создавать отличный сайт для загрузки).

Наконец, если бы я строил новый сайт с целью продажи продукта или получения прибыли, я бы объективно выяснил, что я чувствовал, что в кратчайшие сроки я могу выйти из двери в состоянии судоходства. Сегодня это будет сайт MVC. Завтра это может быть Rails, так как я сейчас изучаю Ruby.

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

2

Умения .NET, которые вы приобретете с помощью ASP.NET, применимы во всем спектре разработки; а не только веб-разработки. Хотите написать настольные приложения? XBOX игры? Услуги параллельной обработки? Linux или Android-приложения? Вы можете сделать все это с помощью C# /. NET.

Я слышал хорошие вещи о Ruby. Я использую различные языки для разных задач - физики, похоже, любят SCHEME, которые в последнее время вызывают мои кошмары для психотерапевтов, но мои веб-проекты принадлежат исключительно .NET.

Лучший способ овладеть новым языком - погрузиться в него и написать что-то FUN. Если вы хотите как можно быстрее встать на новую работу, напишите что-то, что вам интересно, используя инструменты, которые они предпочитают. ASP.NET MVC более сложный, чем Ruby, но он также невероятно мощный, как только вы передадите это «Ah ha!». удар по кривой обучения.

+0

Последнее, что я помню, я использовал приложения Java для Android. И на самом деле я использовал Ruby on Rails в качестве веб-сервиса. – JohnMerlino 2012-10-22 02:17:35

0

Поскольку вы будете работать с ASP.NET MVC, если бы я был вами, я бы изучил Ruby on Rails в ваших личных проектах. Изучение обоих сделает вас более сильным программистом, потому что вы можете увидеть одно и то же решение с разных точек зрения.

1

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