The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Слияние web-фреймворков Ruby on Rails и Merb

24.12.2008 13:07

Команды разработчиков web-фреймворков Ruby on Rails и Merb, разрабатываемых на языке Ruby и соответствующих парадигме MVC (Model-View-Controller), приняли решение о слиянии проектов. В соответствии с новым планом, во втором квартале 2009 г. будет выпущен объединенный продукт под названием Rails 3. Разработчики Merb приступили к подготовке нового проекта уже сейчас, а разработчики Rails сконцентрируются на этом после выпуска Rails 2.3 в январе 2009 г.

Помимо прочего, работа над Rails 3 будет вестись в следующих направлениях:

  • Стабилизация API;
  • Повышение производительности компонентов Rails на основе опыта Merb;
  • "Модуляризация", реализация взаимозаменяемости (на основе стабильного API ) пригодных к использованию частей программного каркаса и их разработка с целью лучшей применимости в каждом конкретном случае;
  • ORM (Object-relational mapping): ActiveRecord останется по умолчанию, однако на выбор будут доступны как минимум DataMapper и Sequel;
  • Поддержка интерфейса Rack, позволяющего значительно увеличить производительность сервисов. Поддержка Rack присутствует в Merb дольше, чем в Rails;
  • Окружение тестирования, позволяющее оценить пригодность подключаемых компонент до их использования: помимо test/unit, можно будет использовать RSpec;
  • Для шаблонирования можно будет без лишних усилий применять Haml, а для ajax - jQuery;
  • Возможность начинать разработку с минимальным "ядром" Ruby, подключая компоненты только по мере использования.
  • Возможность задействовать программный каркас на альтернативных реализациях среды исполнения, таких как JRuby.

В свою очередь, разработчики Merb получают возможность не заниматься решением проблем, уже решённых в Ruby, таких как интернационализация и часовые пояса. Среди исторических примеров такого слияния называется успешное слияние Struts и Webwork.

  1. Главная ссылка к новости (http://yehudakatz.com/2008/12/...)
  2. Анонс разработчика Merb (Yehuda Katz)
  3. Новый состав команды Rails и их краткое слово о Merb
  4. Подробности о слиянии от Rails
Автор новости: Peter Vereshagin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19537-ruby
Ключевые слова: ruby, mvc, rails, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:22, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прекрасная новость!
     
  • 1.2, Аноним (2), 15:55, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не фанат руби, но +1024
     
  • 1.3, Аноним (3), 16:20, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    молодцы.. Есть еще здравая мысль в опенсорсе. А то форки, новые проекты, велосипеды...
     
  • 1.4, Аноним (4), 16:54, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    православненько
     
     
  • 2.5, Аноним (-), 17:10, 24/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    rails3 будет больше merb чем rails. долго эзру уламывали типа парни давайте вместе... уломали таки...
     
     
  • 3.6, Аноним (3), 17:30, 24/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Народ объясните как макаром rack ускоряет работу? Прочитал описание на их сайте, от того что он врапит запросы/ответы что ускоряется-то?
     
  • 3.7, Andrey Mitrofanov (?), 09:31, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >уломали таки...

    И главный "уламывальшик", наверное, был Zed Shaw...

     
     
  • 4.10, Аноним (-), 14:40, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    lol. хорошая шутка :)
     

  • 1.11, Аноним (4), 19:40, 26/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что там с новым логотипом?
    Кто говорит есть, кто - нет
    Кому верить?
    http://1ink.ru/hwa
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру