Dev новости: Google Blocks стал Open source, Релиз Slint 1.7
На этой неделе Dev News сообщает о значимых новостях: выпуск новой версии Astro с функцией Server Islands и сотрудничество с Netlify, а также открытие Google Blocks и релиз 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 открывает исходный код Google Blocks — VR-приложения для создания 3D-объектов и сцен, выпущенного для HTC Vive и Oculus Rift в 2017 году. Теперь оно доступно на GitHub под лицензией Apache 2.0. Это дает возможность сообществу разработчиков создавать новые и уникальные проекты на основе Google Blocks, хотя продукт больше не будет активно разрабатываться.
Slint, инструмент на основе Rust для разработки UI, выпустил версию 1.7 с новыми виджетами и поддержкой нескольких окон. Теперь разработчики могут использовать DatePickerPopup и TimePickerPopup для ввода дат и времени, а также воспользоваться новым редактором свойств и обновленной библиотекой компонентов. Slint 1.7 также включает исправления ошибок и новые API.
Vercel Functions добавил новые утилиты, включая функции для геолокации и получения IP-адресов входящих запросов. Разработчики могут установить последнюю версию пакета для использования этих методов.
WP Engine, компания по управлению и оптимизации WordPress, приобрела SaaS-решение NitroPack, которое помогает оптимизировать скорость фронтенд-сайтов. Эта сделка позволит клиентам WP Engine более широко использовать технологии NitroPack и адаптировать их функции к своим потребностям. NitroPack уже показал значительное улучшение показателей Google Lighthouse для настольных и мобильных версий сайтов.
По словам разработчиков, Catalyst — это первый полностью компонентизованный UI-kit, который выполнен по концепции Batteries Included («Всё включено»). В нем используются настоящие компоненты React с продуманными API.
Приготовьтесь к настоящему технологическому фестивалю! Google I/O 2024 уже на подходе, и он обещает быть очень интересным. Давайте посмотрим, чего же нам стоит ждать:
Утверждена спецификация EMCAScript 2024, wasmGC в GoogleSheets и новые возможности для разработчиков в Shopify
В версии 11 ReScript появились новые возможности для более эффективной работы с JavaScript/TypeScript, в том числе настраиваемое представление вариантов во время выполнения, привязки без дополнительных затрат к дискриминированным объединениям и небоксированные варианты, упрощающие работу с гетерогенными массивами и значениями, которые могут быть нулевыми.