Сам тоже недавно стал интересоваться Рубями на Рельсах
что понравилось:
- простой синтаксис
- быстрота разробтки. ( особенно это касается работы с базой)
. НА java, например, есть разные библиотеки а-ля Hibernate, которые "типа" упрощают работу с БД, - так вот - на Ruby это реально просто! Две строки - и у вас есть entity-объект с заполненными полями:
param = "benladenko"
myObject = Part.find
first, :conditions => [ "surname = ?", benladenko ])
то есть, результатом всего этого будет объект myObject, созданный на основе данных, извлеченных из таблицы.
2. Договоренность по конфигурации convention over configuration ):
Есть различные договоренности по умолчанию ( если есть класс Student, то соотв. ему таблица в базе будет Students)
Если же надо сделать custom-table, Тогда просто указываем в конфиге: set_table_name "minsk_bsuir_students"
Т.е. уже с самого начала идет уменьшение количества кода, которое надо писать.
Да, если так подумаль дальше. Если есть базовая конфигурация, то за счет нее, можно создать реальный каркас, который можно затачивать под разные нужды.
Т.е. нужно вам магазин по компам -берем такую-то конфигурацию, другие товары - свою конфигурацию. Если нет - пишет новую и юзаем ее при дальнейшем использовании.
Да, еще нужно добавить, в Ruby:
Все является объектом
архитектурный подход Java
Поддержка MVC
Расширяемая стандартная библиотека
Можно создавать новые программы по время выполнения кода!
+ поддержка Ajax
ДА!
еще такая штука - в Европе Ruby уже на рельсах!
по этим данным, за последние шесть месяцев, в UK Ruby обогнало по количеству предложений о работе java:
Ссылка скрыта от гостей
Понятное дело, что java-программеры без работы не остантуццо, но факт популярности - налицо!