Рельсоукладка №1
Со вчерашнего дня я перестал смотреть – иногда c завистью, иногда с недоумением – на RoRистов и сел писать свой первый проект на рельсах.
Вокруг Ruby on Rails присутствует какая-то фанатичная религиозная атмосфера, которую со стороны не понять. Ну, подумаешь, язык, ну, фреймворк, на PHP таких с десяток наберется. Что в нем нашли все эти люди?
Ruby
Я про Ruby много говорить не буду – язык как язык. Но похож на обычный человеческий язык, что никак не делает его проще. «Читабельные» конструкции типа Time.now.beginning_of_day и !!(:to_be or not :to_be) умиляют только первое время – простота чтения еще не гарантирует простоту написания. Надо привыкать. И к миксинам надо привыкать. И к блокам. А привыкать всегда сложно.
Rails fanboy talk
В общем, если бы не рельсы, я бы никогда не занялся Ruby. А вот рельсы… Рельсы – это не просто фреймворк. Это способ мышления. Это новый подход к разработке. Рельсы дают возможность пренебречь деталями разработки (какой sql-запрос написать? какой html-тег тут нужен?) и заниматься решением высокоуровневых бизнес-задач. Да, без рельсов можно писать более производительный код, но это не важно. Сервера масштабируются, люди – нет. В этом заключается парадигма Ruby on Rails. И она действительно работает – команды из двух-трех разработчиков создают реальные приложения в реальные сроки.
Ruby on Rails замечательно подходит для сайд-проектов, на которые вечно не хватает времени, и для сумасшедших идей, которые могут не выстрелить.
Вот поэтому я за них и взялся – надоело тратить свои 2-3 свободных часа в день на разбирательства с PHP.
Практика
Вчера за три часа набросал и запустил мобильный интерфейс для системы личного бюджетирования – я уже им пользуюсь. Притом большая часть трех часов ушла на чтение справки.
В качестве IDE взял e – клон TextMate под Win32 – и заточил его под RoR, что заключалось в выборе темы оформления, рассчитанной на Ruby (iLife 05) и установки табуляции в «2 пробела». Кстати, в Rails действительно хватает двухсимвольных отступов.

Добро пожаловать в ряды рубистов/рельсовиков! Рад что в Днепропетровске постепенно появляются такие люди.
попробуйте python/django. может больше понравится чем РоР :)
Советую также подписаться на ror2ru ( http://groups.google.com/group/ror2ru ).
Также заходите на railsforum.ru.
Ктати, насчет винды. Я в те далекие времена использовал IDE NetBeans – она обладает незаменимой особенностью показывать контекстную справку. Первое время это очень помогает.
>Надо привыкать. И к миксинам надо привыкать. И к
>блокам. А привыкать всегда сложно.
А вы не забывайте, что ruby General purpose язык с поддержкой многих концепций функциональных языков. И из-за этого он нифига не похож на PHP, к которому вы видимо очень привыкли и в стиле которого мыслите, хотя бы потому что таких штук в PHP нет.
По себе знаю, поначалу всякие блоки (ака closures) вводят в тупняк, зато потом начинаешь этими мощными средствами пользоваться и радоваться.
Так что не сдавайтесь и начинайте получать удовольствие!
не надо так про руби )
всем что у них есть релься обязаны именно ему. на яве или пхп такого не сделаешь
E – не IDE. В качестве IDE (true IDE) я бы посоветовал NetBEans или Aptana. Если есть желание потратить 99 долларов – моно купить лицензию на RubyMine – продукт от создателей IntelliJ IDEA, хоья они дают триальный месяц.
netbeans 6.7 справляется со всеми моими задачами