Создатель Ruby on Rails: 7.0 — «это та версия Rails, о которой я давно мечтал»


Дэвид Хайнемайер Ханссон, создатель Ruby on Rails, говорит, что 7.0 — это версия, которую он «долго ждал».

Версия 7.0 была выпущена в прошлую среду и принесла с собой несколько крупных обновлений:

Ruby on Rails 7.0

Ruby on Rails 7.0

Ханссон говорит, что 7.0 — это «та версия, в которой все карты лежат на столе. Больше никаких хитростей в наших рукавах. Это кульминация многолетнего прогресса сразу на пяти различных фронтах».

Среди обновлений бэкенда — возможность шифровать данные, пока они находятся в базе данных. Это усовершенствование было сделано на основе работы по шифрованию программного обеспечения для электронной почты HEY, созданного компанией Basecamp, соучредителем и техническим директором которой является Ханссон.

Однако именно во фронтенде «произошел качественный скачок».

Фреймворки Hotwire — Stimulus и Turbo — были интегрированы непосредственно в качестве новых приложений по умолчанию.

Stimulus — это JavaScript-фреймворк, цель которого — «дополнить ваш HTML достаточным количеством поведений, чтобы он засиял». Turbo, в свою очередь, использует ряд методов для обеспечения «скорости одностраничного веб-приложения без необходимости написания JavaScript».

В Ruby on Rails 7.0 также по умолчанию используются карты импорта, позволяющие разработчикам импортировать модули JavaScript, используя логические имена, которые соответствуют версионным/документированным файлам. Или, по словам Ханссона, «вам больше не нужно запускать всю экосистему JavaScript в вашем приложении на Ruby».

Больше всего в Ruby on Rails 7.0 Ханссона радует то, что она значительно приближает его к идеалу «One Person Framework».

Его цель — создать «настолько мощный набор инструментов, чтобы позволить одному человеку создавать современные приложения, на основе которых он мог бы построить конкурентоспособный бизнес».

В 2018 году Ханссон посвятил свое выступление на RailsConf концептуальному сжатию — идее о том, что разработчику больше не нужно знать все детали конкретной технологии, чтобы эффективно использовать ее возможности.

Ханссон говорит, что концептуальное сжатие — это «ключевой двигатель», обеспечивающий стремление Ruby on Rails 7.0 стать One Person Framework.

«Если когда-либо и был шанс, что мы сможем хотя бы немного изменить направление развития индустрии, то сейчас он есть», — говорит Ханссон.

«Какое славное время для работы в веб-разработке».


Добавить комментарий