The OpenNET Project / Index page

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

Релиз web-фреймворка Ruby on Rails 3.2

23.01.2012 19:25

Увидел свет релиз MVC (Model-View-Controller) web-фреймворка Ruby on Rails 3.2. Это последний выпуск, в котором обеспечена поддержка Ruby 1.8.7. Следующим станет релиз Rails 4.0, который сможет работать только при наличии Ruby 1.9.3 или более новых выпусков.

Ключевые улучшения, добавленные в выпуске Ruby on Rails 3.2:

  • Значительное ускорение режима разработки, связанное с тем, что Active Reload теперь перезагружает из файлов только классы, которые действительно были изменены. Подобное поведение позволило достичь значительного ускорения в процессе отладки и разработки больших приложений. Кроме того, внесены оптимизации в код определения маршрута обработки запроса (Route), осуществлён переход на движок Journey и ускорено выполнение операций оценки ссылок (наиболее заметно ускорение для проектов в которых наблюдается более 100 ссылок на одну страницу);
  • Реализована возможность быстрого и простого изучения хода выполнения SQL-запросов, генерируемых ARel, и выявления медленных запросов. Например, в консоли можно запустить "Person.active.limit(5).explain" и получить результирующий запрос, выполненный с применением SQL-директивы EXPLAIN, что позволяет оценить поведение оптимизатора и используемые индексы . Поддерживается также автоматическое выполнение EXPLAIN для запросов, выполняемых дольше указанного времени;
  • Возможность привязать теги к выводимым в лог сообщениям (поддерживаются в том числе вложенные теги). Например, в многопользовательском окружении теперь легко можно отфильтровать из единого лога данные, привязанные к разным пользователям и приложениям;
  • Новое хранилище ActiveRecord для хранения данных в формате ключ/значение, работающие поверх традиционных реляционных СУБД. Хранилище создаётся как поле класса Active Record;
  • Поддержка сохранения настроек по умолчанию в файле ~/.railsrc.


  1. Главная ссылка к новости (http://weblog.rubyonrails.org/...)
  2. OpenNews: Релиз MagLev 1.0, альтернативной реализации Ruby VM со встроенным NoSQL-хранилищем
  3. OpenNews: Релиз языка программирования Ruby 1.9.3
  4. OpenNews: Опубликован план подготовки релиза Ruby 2.0
  5. OpenNews: Поддержка Ruby 1.8.6 прекращена
  6. OpenNews: Увидел свет web-фреймворк Ruby on Rails 3.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/32873-ruby
Ключевые слова: ruby, rails, mvc, web
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:46, 23/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Active Reload хорошо работает. Мы его поставили на рельсы 3.0, теперь в дев режиме страницы на порядок быстрее открываются (было до минуты на страницу, стало до 10-ти секунд).
     
     
  • 2.3, Клыкастый2 (?), 22:19, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    это шутка, 10 сек на страницу?
     
     
  • 3.7, Andrey Mitrofanov (?), 09:55, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > это шутка, 10 сек на страницу?

    Это, видимо, "дев"-режим -- на каждый запрос приложение целиком пускается, чтоб можно было редактировать и тестить "по живому", а не перезапускать сервер на каждый Save.

    Но да, "наши тормоза стали в 10 раз быстрее", маркетинг, такой маркетинг.

     
  • 2.4, bav (ok), 23:15, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У тебя машина, случаем, быстрее не стала ездить после смены дворников?
     
     
  • 3.9, metallic (ok), 11:15, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну могла и быстрее поехать, если у его старых дворников парусность большая была :)
     
  • 2.12, Hellraiser (??), 22:49, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    минута на страницу .... 10 секунд на страницу ..... Вы делаете сайты для эстонцев?
     

  • 1.8, golimo (?), 11:08, 24/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а как там с использованием ядер?
     
     
  • 2.11, Сергей (??), 15:20, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    для своих ядер используй Си!
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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