Pull to refresh

Django vs Rails: дилемма начинающего web-разработчика

Reading time2 min
Views24K
Добрый день, хабралюди!
Хотел бы обратиться к вам с просьбой помочь мне в выборе моего жизненного пути. Я интересуюсь веб-разработкой, уже имею некоторый (очень небольшой) опыт в этой области и хочу дальше развиваться в этом направлении. Поскольку я студент, 9 месяцев в году мне приходится тратить много времени на скучную и не очень полезную ересь учёбу, но за лето я хотел бы более-менее основательно освоить одну из приведенных в заголовке технологий. Понимая, что стать профессионалом во всём и сразу очень сложно и начинать надо с чего-то одного, прошу вашей помощи в попытке определится.
Под катом мои личные, очень субъективные наблюдения.

Django:
+ Python — быстрее и, на мой взгляд, удобней Ruby
+ Django используют Google и Яндекс (равняемся на лучших!)
+ Субъективно: в наших интернетах django-проектов немного больше, чем проектов на rails

Rails:
+ Ruby — интереснее и красивее Python
+ Субъективно: реализация MVC в Rails симпатичнее
+ Более удобный development-режим — поддержка миграций «из коробки» и отсутствие надобности перезагружать приложение после каждого изменения server-side-кода
— Ruby — ЯП как в плюс, так и в минус — некоторые вещи лично для меня сложны в понимании (тип данных Symbol, блоки кода в качестве аргументов методов)

Для тех, кто может предложить что-то ещё, кроме этих двух вариантов, хочу сразу сказать:
  • РНР не нравится в принципе, на уровне подсознания. В качестве варианта даже не рассматривается
  • Java рассматривается и даже потихоньку осваивается, но это, всё таки, технология для проектов другого уровня
  • C#/.NET не рассматривается, т.к. я правоверный линуксоид ;) а Mono адекватной заменой не считаю, + см. Java
  • Я знаю про другие фреймворки, основанные на Python и Ruby, но начинать всё-таки, как мне кажется, стоит с тех технологий, которые имеют большое комьюнити, дабы было у кого спросить.
Tags:
Hubs:
Total votes 104: ↑61 and ↓43+18
Comments215

Articles