Благодаря 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 по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена