Ruby на рельсах
-
Обзор Ruby on Rails
- Ruby on Rails — это веб-фреймворк с открытым исходным кодом, разработанный Дэвидом Хайнемайером Ханссоном.
- Фреймворк был выпущен в 2004 году и стал популярным благодаря своей простоте и гибкости.
- Rails использует соглашение о конфигурации и принцип «Не повторяйся», что упрощает разработку и снижает количество кода.
-
Структура и функции
- Rails состоит из различных пакетов, включая ActiveRecord, Action Pack, Active Support и Action Mailer.
- Фреймворк поддерживает создание веб-сервисов RESTful и использует HTML и XML в качестве стандартных форматов вывода.
- В Rails 3.1 появился Sass в качестве стандартного шаблона CSS, а также поддерживается замена альтернативных языков шаблонов.
-
Развертывание и философия
- Ruby on Rails часто устанавливается через RubyGems и может быть развернут с различными веб-серверами и базами данных.
- Философия фреймворка подчеркивает важность соглашения о конфигурации и DRY.
-
Товарные знаки и прием
- В 2007 году Дэвид Хайнемайер Ханссон зарегистрировал товарные знаки, связанные с Ruby on Rails.
- В 2019 году товарный знак с логотипом был отменен.
- Несмотря на критику, Rails широко используется в создании масштабируемых веб-приложений, включая Airbnb, GitHub и GitLab.
-
Безопасность
- В 2012 и 2013 годах были обнаружены уязвимости в системе безопасности Rails, которые были исправлены.
- Исследователи разработали отладчик данных Space, который выявил ранее неизвестные бреши в системе безопасности популярных веб-приложений.