Dev новости: Google Blocks стал Open source, Релиз Slint 1.7

На этой неделе Dev News сообщает о значимых новостях: выпуск новой версии Astro с функцией Server Islands и сотрудничество с Netlify, а также открытие Google Blocks и релиз Slint 1.7.

Astro представил версию 4.12, сопровождаемую официальным объявлением о новом партнерстве с Netlify, который теперь является официальным партнером по развертыванию. Главная новость релиза — экспериментальная функция Server Islands, представляющая собой новое решение для объединения статического HTML и динамических серверных компонентов.

Создатель Astro, Hussein Kizz, заявил: «Server Islands позволяют легко комбинировать высокопроизводительный статический HTML с динамическими серверными компонентами». Это позволяет статическому контенту соседствовать с персонализированным контентом, таким как аватарки пользователей или их корзины покупок, без ущерба для производительности. Этот подход напоминает частичное предварительное рендеринг (PPR), но с возможностью более агрессивного кэширования страниц.

Netlify также написал о Server Islands в своем блоге для разработчиков, отметив, что они отличаются от стандартных островов Astro, которые улучшают производительность за счет выборочной «гидратации» компонентов. Это означает загрузку JavaScript только для нужных компонентов, а не для всей страницы.

Кроме того, релиз включает новые функции, такие как URL для пагинации данных и поддержку опции defaultColor для Shiki.

Google Blocks становится open-source

Google открывает исходный код Google Blocks — VR-приложения для создания 3D-объектов и сцен, выпущенного для HTC Vive и Oculus Rift в 2017 году. Теперь оно доступно на GitHub под лицензией Apache 2.0. Это дает возможность сообществу разработчиков создавать новые и уникальные проекты на основе Google Blocks, хотя продукт больше не будет активно разрабатываться.

Релиз Slint 1.7 с новыми виджетами

Slint, инструмент на основе Rust для разработки UI, выпустил версию 1.7 с новыми виджетами и поддержкой нескольких окон. Теперь разработчики могут использовать DatePickerPopup и TimePickerPopup для ввода дат и времени, а также воспользоваться новым редактором свойств и обновленной библиотекой компонентов. Slint 1.7 также включает исправления ошибок и новые API.

Новые функции в Vercel Functions

Vercel Functions добавил новые утилиты, включая функции для геолокации и получения IP-адресов входящих запросов. Разработчики могут установить последнюю версию пакета для использования этих методов.

WP Engine приобретает NitroPack

WP Engine, компания по управлению и оптимизации WordPress, приобрела SaaS-решение NitroPack, которое помогает оптимизировать скорость фронтенд-сайтов. Эта сделка позволит клиентам WP Engine более широко использовать технологии NitroPack и адаптировать их функции к своим потребностям. NitroPack уже показал значительное улучшение показателей Google Lighthouse для настольных и мобильных версий сайтов.

Читайте также
В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI

США хотят ограничить разработку AI попыткой регулировать

JetBrains запустила Writerside для документирования
JetBrains запустила Writerside для документирования
JetBrains запустила Writerside для документирования

Проекты создаются на базе HTML-проектов, которые можно развернуть как статические веб-сайты или опубликовать как GitHub Pages, GitLab или TeamCity Cloud. 

Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы
Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы
Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы

Браузеры Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 стали стабильными. В этом обзоре рассказываем, что это значит для веб-платформы.

В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций

Django, веб-фреймворке Python, появились пять новых функций. Среди них: упрощенная визуализация полей и форм, поля модели для вычислений и генерируемые столбцы, больше декораторов асинхронного представления, обработка исключений для асинхронных отключений и другие.