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

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#]  

Re: Rails 2.3

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

* ()
[#] Ответ на: Re: Rails 2.3 от Shalakhin 16.03.2009 22:43:27  
fhh

Re: Rails 2.3

> А чем Ruby on Rails лучше Django? <поскипано>

Лучше всего самому попробывать

* ()
[#]  

Re: Rails 2.3

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

()
[#]  
shaplov

Re: Rails 2.3

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

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

** ()
[#]  

Re: Rails 2.3

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

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

**** ()
[#] Ответ на: Re: Rails 2.3 от thevery 16.03.2009 23:32:11  

Re: Rails 2.3

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

* ()
[#] Ответ на: Re: Rails 2.3 от fhh 16.03.2009 22:52:29  

Re: Rails 2.3

> попробОвать

fixed

* ()
[#] Ответ на: Re: Rails 2.3 от trapezoid 17.03.2009 0:09:41  
fhh

Re: Rails 2.3

> trapezoid

спасибо

* ()
[#]  
exception13

Re: Rails 2.3

замечательно

*** ()
[#]  
mono

Re: Rails 2.3

>render стал умнее

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

***** ()
[#]  
Bioreactor

Re: Rails 2.3

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

*** ()
[#] Ответ на: Re: Rails 2.3 от Bioreactor 17.03.2009 8:37:00  

Re: Rails 2.3

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

http://rubyonrails.org/applications

* ()
[#] Ответ на: Re: Rails 2.3 от eao197 17.03.2009 9:01:05  
Bioreactor

Re: Rails 2.3

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

*** ()
[#]  
a3

Re: Rails 2.3

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

* ()
[#]  

Re: Rails 2.3

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

()
[#] Ответ на: Re: Rails 2.3 от GotDotNetMono 17.03.2009 11:56:46  
Manhunt

Re: Rails 2.3

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

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

*** ()
[#] Ответ на: Re: Rails 2.3 от Manhunt 17.03.2009 12:16:18  
a3

Re: Rails 2.3

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

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

* ()
[#] Ответ на: Re: Rails 2.3 от thevery 17.03.2009 12:33:00  

Re: Rails 2.3

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

*** ()
[#] Ответ на: Re: Rails 2.3 от kelyar 17.03.2009 12:41:58  

Re: Rails 2.3

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

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

* ()
[#] Ответ на: Re: Rails 2.3 от Bioreactor 17.03.2009 9:11:00  
svr69

Re: Rails 2.3

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

** ()
[#] Ответ на: Re: Rails 2.3 от svr69 17.03.2009 13:08:59  

Re: Rails 2.3

говорю же, сравнивайте лучше с grails

**** ()
[#] Ответ на: Re: Rails 2.3 от kelyar 17.03.2009 12:41:58  

Re: Rails 2.3

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

**** ()
[#] Ответ на: Re: Rails 2.3 от thevery 17.03.2009 13:12:38  
svr69

Re: Rails 2.3

Да в общем-то, и rails, и grails достаточно приличны. Что их сравнивать?

** ()
[#] Ответ на: Re: Rails 2.3 от teferiincub 17.03.2009 12:58:49  
vovans

Re: Rails 2.3

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

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


толщина

***** ()
[#] Ответ на: Re: Rails 2.3 от svr69 17.03.2009 13:16:50  

Re: Rails 2.3

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

**** ()
[#] Ответ на: Re: Rails 2.3 от Shalakhin 16.03.2009 22:43:27  
kyxap

Re: Rails 2.3

>А чем Ruby on Rails лучше Django?

вот хочу понаблюдать за таким холиварчиком, может начнете?

* ()
[#] Ответ на: Re: Rails 2.3 от fhh 17.03.2009 13:44:21  
kyxap

Re: Rails 2.3

yo!

* ()
[#] Ответ на: Re: Rails 2.3 от thevery 17.03.2009 13:32:02  
svr69

Re: Rails 2.3

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

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

И?

** ()
[#] Ответ на: Re: Rails 2.3 от svr69 17.03.2009 14:01:12  
Shakyamuni

Re: Rails 2.3

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

> И?

... и Java заполнит собою всю оперативную память сервера.

()
[#] Ответ на: Re: Rails 2.3 от Shakyamuni 17.03.2009 16:27:36  

Re: Rails 2.3

толсто...
хотите сделать бенчмарк?

**** ()
[#] Ответ на: Re: Rails 2.3 от Shakyamuni 17.03.2009 16:27:36  
Bioreactor

Re: Rails 2.3

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

*** ()
[#] Ответ на: Re: Rails 2.3 от Shakyamuni 17.03.2009 16:27:36  
svr69

Re: Rails 2.3

Не заполнит.

** ()
[#] Ответ на: Re: Rails 2.3 от Shakyamuni 17.03.2009 18:12:37  

Re: Rails 2.3

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

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

***** ()
[#] Ответ на: Re: Rails 2.3 от Shakyamuni 17.03.2009 18:12:37  
svr69

Re: Rails 2.3

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

** ()