Merb + Rails = Rails 3

    Это невероятно, но факт — разработчики Ruby on Rails и Merb решили объединить лучшее, что есть в этих проектах. Да-да, Merb 2.0 = Rail 3.0.

    Что в итоге?


    • Модульность. Rails будет содержать отдельный пакет rails-core с самым основным, для тех, кто хочет всё выбрать вручную. Для ленивых всё так же будет готовый «из коробки» Rails.
    • Агностичность. Вы теперь сами легко можете выбрать ORM (ActiveRecord, DataMapper или Sequel), тесты (test/unit или RSpec), язык шаблонов (Erb, HAML …), JavaScript framework (любители jQuery ликуют :) ). Конечно переделать Rails стек можно было и раньше, но теперь это легально, без всяки хаков и учтено в архитектуре.
    • Скорость. Оптимизации из Merb (например, компилирование роутеров) будет перенесено в Ruby on Rails.
    • Публичный API. Будет объявлен публичный API, который будут стараться не менять. Plugin’ы станут реже ломаться (если вы конечно используете публичный API).
    • Rack. Rails будет полностью перенесён на Rack.


    Когда?


    Разработчики верят, что смогут сделать бета-версию к RailsConf 2009 (начало мая). Реальность наверное будет менее оптимистична, но работы уже во всю начаты.

    См. также


    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 21

      0
      Это невероятно, но факт — предпредидущий топик-ссылка ровно о том же…
        +15
        Чёрт, не заметил :). Но топик лучше, чем ссылка ;)
        +2
        Ура-ура!
        Очень хорошая новость.
          +1
          прогрессивно.
            +1
            «probably-overly-optimistic goal» = «разработчики верят»?) Я думаю, 3 версия в стабильном варианте выйдет минимум через год.

            Кроме всего вышесказанного Merb любят, как мне сказали, за читабильные и без особой магии (в отличие от Rails) исходники, поэтому некоторые напряглись — если тащить это в Rails, то придётся их переписывать. В любом случае для сообщества это замечательно, может и Rubinius однажды заменит YARV аналогичным образом.
              0
              Где YARV заменит Rubinius, можно узнать?
              • НЛО прилетело и опубликовало эту надпись здесь
                  0
                  действительно так плохо? просто когда я читал про увольнения в EY, они писали что команда проделала огромную работу и у них уже есть новая VM с работающими rails & rubygems.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    0
                    а я yarv готов? :) меня больше интересует куда пропал громко кричащий maglev
                    • НЛО прилетело и опубликовало эту надпись здесь
                        0
                        Да, ребятки из Phusion хоть и вызывали сначала скептицизм (ну что за «Enterprise Edition»? :) ), но как выяснилось, что ree, что Passenger реально работают.
                +5
                Я в шоке. Подстава от merb :) Я как раз забросил рельсы чтобы полностью переключится на мер а тут такое
                  +1
                  Хм, мне кажется, конкуренция никогда не вредила, хотя теперь выбор фрейворка на руби сделать еще проще. В любом случае, согласен, что как минимум полгода-год 3 рельсы будут обкатываться. (А уж до предустановленного на хостинге все два года).
                    0
                    последние два проекта я делаю средствами merb,
                    не совсем понятна их судьба с поддержкой через год.
                    на мой взгляд, текущая версия 1.0.6.1, далека от идеала, так что же будет с ней, если большинство разработчиков кинулось делать merb2\rails3?

                    в merb google groups эту новость далеко не все восприняли оптимистично
                    к примеру то о чем говорится у вас «в итоге», это то что получат Rails разработчики, ведь в Merb оно уже есть…
                      0
                      Ну а пользователи Merb получат PR :). Вообще, в любом случае, чем год вышла бы Merb 2.0 и всё равно пришлось бы портировать под него.
                        0
                        скорее разработчики Merb получат PR, пользователям оно не к чему )

                        согласитесь, портирование с Merb на Merb 2 даже звучит проще чем портирование с Merb на Rails 3
                        хотя портировать я не собираюсь, у меня есть парочка проектов, которые до сих пор крутятся на Rails 1.2.6 и горя не знают, я как раз говорил об эффективности разработки и развития текущей ветки

                        ну да ладно, поживем увидим ,)
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          1) Кризис
                          2) Сворачивание проектов у EY (Rubinius был только первым, я думаю)
                          3) Отрицательная реакция на «наезды» на Rails из стана EY
                          4) Куча кода в merb которую пришлось вслепую © lifofifo передирать из рельсов

                          Вот и мердж :)

                          Это у политиков называется exit strategy, если я не ошибаюсь. Merb красиво слили.
                            0
                            Мербовцы на уровне фреймворков сделали именно то, о чем говорил Дэйв Томас на последнем RubyConf. Форкнули фреймворк, сделали изменения, протестили их и сейчас собираются заливать обратно. Этот мэрдж и есть результат.
                          0
                          А кто-нибудь знает про судьбу и планы по срокам выпуска Rails 3.0? Google не помог.

                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                          Самое читаемое