Ruby on Rails 7 обновляет поддержку JavaScript

автор vadim


Ruby on Rails 7, последняя версия платформы веб-приложений, теперь доступна в виде рабочей версии. Обновление включает в себя комплексный подход к веб-разработке с поддержкой усовершенствований JavaScript.

Выпущенный 15 декабря, Rails 7 использует поддержку браузерами стандарта JavaScript ECMAScript 6 и модулей ECMAScript, широкое внедрение HTTP/2 и стандарт карт импорта для импорта модулей JavaScript. Он дает разработчикам подход «без узлов» к фронтенд-разработке, сохраняя при этом доступ к пакетам NPM и современному JavaScript. Rails 7 заменяет TurboLinks и Rails UJS на Turbo и Stimulus от Hotwire.

Большинству приложений Rails не потребуется Node.js, учитывая новые настройки по умолчанию. Разработчики могут использовать предпочитаемый ими упаковщик JavaScript, поскольку Webpack больше не требуется. Тот же подход был использован в сборщиках CSS, которые полагаются на Node; Для файлов Rails 7 требуется только скомпилированный файл application.css. Можно использовать такие бандлеры, как Tailwind или Bootstrap.

Руководства по Rails 7.0 можно найти на сайтеguides.rubyonrails.org. Примечания к выпуску Rails 7.0 также доступны на веб-сайте проекта. Другие улучшения в Ruby on Rails 7:

  • В Active Record были добавлены зашифрованные атрибуты, позволяющие приложениям обеспечивать шифрование на работе в дополнение к традиционному покрытию при хранении и передаче. Это улучшение обеспечивает дополнительный уровень безопасности.
  • При асинхронной загрузке запроса два несвязанных запроса могут выполняться одновременно с помощью действия контроллера.
  • Загрузчик кода Zeitwerk заменяет const_missing подход.
  • Предварительный загрузчик приложений Spring больше не включен по умолчанию, поскольку на более быстрых компьютерах он не нужен, за исключением самых больших приложений.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий