четвер, 26 грудня 2013 р.

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

Побачив світ реліз 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 і прискорено виконання операцій оцінки посилань (найбільш помітне прискорення для проектів у яких спостерігається більш ста посилань на одну сторінку);
  • Реалізована можливість швидкого і простого вивчення ходу виконання SQL-запитів, що генеруються ARel, і виявлення повільних запитів. Наприклад, в консолі можна запустити «Person.active.limit(5).Explain» і отримати результуючий запит, виконаний із застосуванням SQL-директиви EXPLAIN, що дозволяє оцінити поведінку оптимізатора і використовувані індекси. Підтримується також автоматичне виконання EXPLAIN для запитів, що виконувались довше зазначеного часу;
  • Можливість прив'язати теги до виведеним повідомленнями в лог (підтримуються в тому числі вкладені теги). Наприклад, в багатокористувацькому оточенні тепер легко можна відфільтрувати з єдиного логу дані, прив'язані до різних користувачів і додатків;
  • Нове сховище ActiveRecord для зберігання даних в форматі ключ/значення, що працюють поверх традиційних реляційних СУБД. Сховище створюється як поле класу Active Record;
  • Підтримка збереження налаштувань за замовчуванням у файлі ~/.railsrc.

Немає коментарів:

Дописати коментар