Выпущен Ruby on Rails 1.1

Примерно 7 часов назад в свет официально вышел Ruby on Rails версии 1.1. Создатели очень расхваливают 500 изменений от 100 контрибуторов.

Особенно выделяют RJS: Ajax has never been easier – JavaScript из/в Ruby. Возможность работать с полями ввода при помощи JavaScript без выхода из Ruby (т.е. всё делается путём написания кода на Ruby), этакий монстр от Sam Stephenson. Пример по простоте впечатляет. Документация готова а так-же представлены RJS Templates, и RJS Element and Collection Proxies. Учитывая новшества, в них придётся вникать и осваивать немного дольше, чем хотелось. Как за всем угнаться?

Active Record тоже обновили: обещанные polymorphic associations, bottomless eager loading, адаптары под Sybase и OpenBase, to_xml и calculations. Примеры с bottomless eager loading с их оптимизацией запросов с JOIN, плюс примеры polymorphic associations простаки убивают своей простотой. Такое желание всё бросить и попробывать всю эту прелесть прямо сейчас, обновив Ruby до версии 1.8.4 и Ruby on Rails до версии 1.1.

Новый способ respond_to упростит написания на одном методе контроллера как ответ не только для AJAX, или стандартного HTML запроса, но и для какого-либо XML API или сервисов. Вся эта технология основана на Accept HTTP заголовках. Мне очень приятно, что создатели и разработчики Ruby on Rails думают о предоставляемой им информации от навигатора.

Остальные новости можно прочесть в статье What new in Rails 1.1 и, естественно, в changelogах.

Обновление обещают безболезненным и быстрым, всеголишь надо обновиться до Ruby 1.8.4 и Ruby on Rails 1.1. Вот только некоторые plugin и gem, не совместимые с Ruby on Rails 1.1, могут не работать. Рекомендуется их обновить с совместимыми, если такие есть.

А теперь покажите мне framework на PHP который всё так-же красиво умеет и может.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.