Создатель 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.

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

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


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