LINUX.ORG.RU

Rails 2.3

 ,


0

0

После релиз-кандидата вышла долгожданная версия 2.3.2 популярного веб-фреймворка на Ruby, содержащая множество изменений, основные из которых:

  • шаблоны приложений (можно описать скелет стандартного приложения, со всем необходимым для старта: gem, конфиги, и т.п.);
  • metal (небольшие куски кода, которые можно ОЧЕНЬ быстро вызывать без всего стека rails);
  • плотная интеграция с rack, прослойкой между веб-сервером и ror-приложением;
  • ActiveRecord получил вложенные транзакции.
Приятные мелочи:
  • "ленивые" сессии;
  • application.rb наконец стал application_controller.rb;
  • диспетчеры (public/dispatch.*) больше не генерятся для нового приложения;
  • find теперь может доставать из базы кусками, а не все сразу;
  • render стал умнее;
  • при выставленной локале автоматом подхватываются локализованные вьюшки (app/views/posts/show.ru.html.erb);
  • появилась возможность в настройках выбирать парсер XML(libXML вместо стандартного REXML).
NB тесты надо немного поменять, потому что Test::Unit::TestCase теперь стал ActiveSupport::TestCase.

>>> release notes

★★★★★

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 1)

А чем Ruby on Rails лучше Django? Объясните мне :) Просто с Ruby on Rails никогда не сталкивался и интересно в чем эти фреймворки похожи и различны...

Shalakhin
()

Могли бы вообще избавиться от script/* как это в Merb сделано. Хорошо хоть Merb 1.1 и 1.2 будет ато этим поделием нельзя пользоваться, багов полно и майнтайнеры безбашеные.

YourDearFriend
()

> при выставленной локале автоматом подхватываются локализованные вьюшки

При незнании контекста (а я его не знаю) фраза воспринимается просто феерически!

shaplov ★★★
()

рубисты вслед за питонщегами решили ломать обратную совместимость :D

зы: grails всё равно лучше ;)

thevery ★★★★
()
Ответ на: комментарий от thevery

замечательно! Хотя я давно не пользуюсь рельсами =). Все равно каждый раз приятно слишать новости о нем.
И за поддержку Ruby 1.9.1 зачет.

mamantoha
()

>render стал умнее

и скоро захватит весь мир =)

mono ★★★★★
()

А где реальные success stories про руби на рельсах? Или это очередной "велосипед" типа just for fun?

Bioreactor ★★★★★
()
Ответ на: комментарий от eao197

Спасибо, посмотрел я несколько. ...Теперь понятно, почему на всю Америкоссию 191 вакансия. (JSF выдает 768 вакансий.)

Bioreactor ★★★★★
()

Пошертстил я немного репозитарий на предмет приложений на раби и что-то у меня сложилось мнение, что будущее его печально: ни биндингов, как у того же пистона, ни приложений нет.

a3
()
Ответ на: комментарий от GotDotNetMono

> Зачем нужны рельсы, если есть Глобальный И Надежный?

Рельсы нужны, чтобы понадежнее зафиксировать Глобального И Надежного в гробу :)

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

> Рельсы нужны, чтобы понадежнее зафиксировать Глобального И Надежного в гробу :)

Положить сверху и прикрыть крышкой? :)

a3
()
Ответ на: комментарий от Bioreactor

Вот честно, при прочих равных куда приятнее работать с Rails, чем с JSF. На редкость жуткая технология, даже количество вакансий не спасает. И картинка в тему: http://www.theserverside.com/tt/cartoons/Frameworks/frameworks.html

svr69 ★★
()
Ответ на: комментарий от kelyar

точно! как же я мог забыть про меморилики ;)

thevery ★★★★
()
Ответ на: комментарий от teferiincub

>> скорость - это еще не все.

> Размер имеет значение?


толщина

vovans ★★★★★
()
Ответ на: комментарий от svr69

ага, не считая того, что rails - это велосипед на велосипеде с признанной самими же авторами не самой лучшей архитектурой (см rails3+merb), а grails основывается на spring+hibernate+groovy ;)

thevery ★★★★
()
Ответ на: комментарий от thevery

Ну признали. Совершенства вообще не бывает, что отнюдь не мешает уже сейчас пользоваться несовершенными продуктами.

> grails основывается на spring+hibernate+groovy

И?

svr69 ★★
()
Ответ на: комментарий от Shakyamuni

И сколько же памяти (в процентах) "заполняет собою" серверная JVM? Что нам наш "толстячок" скажет? Чем "покормить" начинающего тролля?

Bioreactor ★★★★★
()
Ответ на: комментарий от Shakyamuni

> Я, конечно же, утрирую, но с данный факт меня настораживает (Memory Use):

Прямо по анекдоту "Java не тормозит, просто она есть на два порядка больше памяти и начинается своп -- вот и кажется, что она тормозит."

sv75 ★★★★★
()
Ответ на: комментарий от Shakyamuni

Конечно же, утрируете. Жаба - животное дисциплинированное, памяти больше чем дашь, не сожрет. Если не хватит, то скажет, конечно же.

svr69 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.