Новый веб-фреймворк для Deno ускоряет загрузку страниц

автор vadim


Благодаря Fresh 1.4, последней версии полнофункциональной веб-инфраструктуры, использующей среду выполнения Deno javaScript/TypeScript, авторы Fresh обещают более быструю загрузку страниц и общие макеты.

Версия Fresh 1.4, представленная 16 августа, ориентирована на удобство разработчиков и простоту использования общих макетов, островов для конкретных маршрутов и других возможностей. По словам команды Fresh, для более быстрой загрузки страниц предварительная компиляция привела к тому, что ресурсы обслуживались в 45–60 раз быстрее, чем рендеринг «точно в срок» для холодного запуска бессерверной функции. Экономия зависит от размера поставляемых «островков» или интерактивных компонентов.

Что касается макетов, в Fresh 1.4 добавлена ​​поддержка _layout файлы, которые можно описать как оболочку локального приложения маршрута. Их можно поместить в любую папку маршрутов, при этом Fresh обнаружит все соответствующие макеты и наложит их друг на друга.

Подпадающий под эгиду технологий Deno, Fresh представляет собой комбинацию структуры маршрутизации и механизма шаблонов, который отображает страницы по требованию. Проекты можно развертывать вручную на любой платформе с deno. Пограничная среда выполнения, такая как Deno Deploy, обеспечивает наилучшие возможности.

Разработчики могут запустить новый проект, запустив deno run -A -r https://fresh.deno.dev или обновите существующий проект, запустив deno run -A -r https://fresh.deno.dev/update в папке своего проекта. Другие улучшения Fresh 1.4:

  • Чтобы упростить пользовательские теги HTML, head и body, разработчики могут установить <html>, <head>и <body> тег прямо на сервере.
  • Поддерживаются асинхронные макеты, а также _layout компоненты.
  • define* Вспомогательные функции ускоряют ввод определений функций.
  • Группы маршрутов предназначены для помощи в организации кода.

В планы на будущее Fresh входит переработка системы плагинов, чтобы сделать ее более мощной и простой для понимания. Также предусмотрена поддержка переходов между представлениями, а также навигация по клиенту в стиле SPA.

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

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

Related Posts

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