ASP.NET или Ruby on Rails для кого-то новичка в веб-разработке? - PullRequest
3 голосов
/ 27 августа 2009

Имею опыт разработки клиент-серверных приложений на C / C ++ на платформе Windows. Я хотел бы заняться разработкой веб-приложений. У меня есть понимание концепции разработки веб-приложений в целом. Какую среду разработки веб-приложений будет быстрее всего освоить / освоить? В настоящее время я изучаю .NET и C #, но у текущего стека разработки веб-приложений Microsoft, похоже, есть более крутая кривая обучения с его многочисленными технологиями, такими как ASP.NET, MVC, SilverLight и WCF. С другой стороны, я продолжаю слышать о Ruby и Rails, и кажется, что Ruby намного проще в изучении, а использование MVC, присущее Rails, является наиболее естественным способом разработки веб-приложений и также намного быстрее в разработке. Я все больше склоняюсь к Руби, но боюсь, что смогу постепенно отойти от платформы Windows на какую-нибудь неизведанную территорию.

Ответы [ 4 ]

2 голосов
/ 27 августа 2009

Попробуйте web2py framework: http://www.web2py.com/. Он использует Python и, на мой взгляд, очень прост.

1 голос
/ 27 августа 2009

Прежде всего, вы должны знать, что переход к разработке веб-приложений с клиент-серверного контента может стать кривой обучения сам по себе. Я рекомендую изучить хотя бы основы HTML, CSS и JavaScript, а также язык программирования.

Попробуйте 2 или 3 разных языка для начала и пройдите хотя бы базовое руководство по каждому, чтобы понять, что вам нравится и не нравится. Когда я начал первые 3, я попробовал ASP, PHP и Perl. Я использовал PHP по многим причинам, но я не буду вдаваться в подробности, но дело в том, что вы просто должны попробовать это сами. С тех пор я выучил Ruby, Python, Java и скоро хочу изучать Scala. Для начала я обычно рекомендую попробовать Ruby или PHP. Если вы попробуете PHP, обязательно загляните в CakePHP или другую инфраструктуру MVC, чтобы ускорить работу.

1 голос
/ 27 августа 2009

Если вы хотите придерживаться c ++, попробуйте wt: http://www.webtoolkit.eu/wt.

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

Web2py - это хорошая переносимая среда Python (мне сказали, что код работает в google appengine без изменений), которую вы также можете посмотреть.

Но это сводится к личным предпочтениям. Попробуйте все туфли, которые вы можете найти, выберите ту, которая вам больше подходит.

1 голос
/ 27 августа 2009

Дело не в том, что Ruby-on-Rails плохой материал - на самом деле, он потрясающий!

Тем не менее, все дело в том, чтобы попробовать, и особенно в ваших собственных предпочтениях.

У вас есть опыт работы с C # и .NET (я думаю, у вас есть опыт работы с Windows Forms).

В концепции Windows Forms и C # как "кода позади" у вас не возникнет больших проблем с адаптацией к WebForms или Silverlight.

Кроме некоторых веб-специфических вещей, но есть удивительная возможность обучения на http://www.asp.net

У меня была такая же кривая обучения, как и у вас, и я освоил базовую разработку ASP.NET менее чем за месяц . (Вещи, которые я не мог сделать ни в PHP / Symfony, ни в JS из коробки).

ASP.NET MVC - это великолепный фреймворк, имеющий функциональность, аналогичную Ruby-on-Rails / Symfony, - но он немного отличается и обладает некоторыми специфическими для MS особенностями, которые также удивительны.

Я бы посоветовал вам приобрести следующую книгу: Профессиональный ASP.NET MVC 1.0

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