Після двох років розробки представлено реліз MVC (Model-View-Controller) web-фреймворка
Ruby on Rails 3.0, у підготовці якого взяли участь більш ніж 1600 розробників. Фреймворк зазнав значної реструктуризації в результаті злиття з проектом Merb. Раніше Merb виступав у ролі конкуруючого проекту, народженого з метою втілення ідеї створення легкого MVC-двигуна, заснованого на тих же принципах і розширюваного через додатки. В результаті, увібравши кращі якості обох проектів,
Ruby on Rails 3 став більш легким, швидким і зручним для розуміння. Фреймворк може працювати під управлінням Ruby 1.8.7, Ruby 1.9.2 і JRuby 1.5.2.
Основні поліпшення Ruby on Rails 3.0:
- Перероблений модуль для розбору URL (Router) акцентований на використанні REST (Representational State Transfer) декларацій і підтримує інтерфейс для швидкого підключення зовнішніх додатків;
- Мова запитів в Active Record, побудована на ідеях реляційної алгебри і новому двигуну Arel Query Engine.
- Ненав'язливе використання JavaScript обробників, що базуються на фреймворках, подібних Prototype і jQuery;
- Підвищення продуктивності компонентів Rails на основі досвіду Merb;
- Новий Action Mailer API для відправки поштових повідомлень (особливо спрощено процес відправки листів з вкладеннями), поставлений рівнем вище Action Controller;
- Перероблений і включений за замовчуванням вбудований механізм для захисту від XSS-атак (міжсайтовий скриптинг);
- Точне керування залежностями за допомогою Bundler.
Немає коментарів:
Дописати коментар