Dev новости: Astro 5.2 и поддержка Tailwind 4, Mirai для Flutter и другие

На этой неделе мир разработки порадовал нас несколькими важными обновлениями. Фреймворк Astro выпустил версию 5.2, добавив поддержку Tailwind 4 и ряд новых функций. Кроме того, появился новый серверный UI-фреймворк для Flutter, анонсирован бета-релиз Android 16, и компания Vercel приобрела популярную библиотеку Tremor.

Astro 5.2: Tailwind 4 и улучшения для разработчиков

Команда Astro представила версию 5.2, которая стала ещё более удобной для разработчиков. Одним из главных нововведений стала поддержка Tailwind CSS 4. Теперь пользователи могут легко интегрировать Tailwind в свои проекты с помощью плагина @tailwindcss/vite, который напрямую добавляется в конфигурацию Astro.

«Это упрощает работу с Tailwind в Astro и становится рекомендуемым способом использования Tailwind 4», — отметили разработчики. Команда также добавила команду astro add tailwind, которая автоматически настраивает плагин и создаёт стандартный CSS-файл с импортом стилей Tailwind.

Помимо этого, Astro 5.2 предлагает:

  • Улучшенную обработку trailing slash (слэшей в конце URL);
  • Поддержку внешних редиректов;
  • Новый способ доступа к значениям конфигурации на страницах.

Также в экспериментальном режиме добавлены:

  • astro:config — единый интерфейс для чтения ключевых настроек проекта;
  • Возможность отключения React streaming, что полезно при использовании библиотек, несовместимых с потоковой передачей, например, многих CSS-in-JS решений.

Mirai: серверный UI-фреймворк для Flutter

Разработчик Дивьяншу Бхаргава представил новый фреймворк Mirai, предназначенный для создания серверно-управляемых интерфейсов (SDUI) на Flutter. SDUI позволяет отделить UI от кодовой базы и клиента, делая интерфейсы динамичными и управляемыми с сервера.

«Представьте, что ваш браузер не знает заранее, какой контент он отобразит, — он просто интерпретирует теги. Точно так же в SDUI приложение может отображать виджеты или компоненты, отправленные сервером», — объяснил Бхаргава.

Mirai упрощает создание таких интерфейсов, позволяя разработчикам определять UI с помощью JSON. Это открывает возможности для персонализации, упрощает поддержку и даже позволяет проводить A/B-тестирование, отправляя разные версии интерфейса прямо с сервера.

Android 16 Beta: новые возможности для разработчиков

Google выпустил бета-версию Android 16, которая приносит поддержку адаптивности приложений, live-обновлений и нового формата Advanced Professional Video, предназначенного для профессиональной записи и постобработки видео.

Одно из интересных изменений — отказ от возможности приложений ограничивать ориентацию экрана и изменять размер на больших экранах. На устройствах с шириной экрана более 600dp приложения, ориентированные на API уровня 36, будут автоматически масштабироваться. Разработчикам рекомендуется проверить свои приложения на совместимость с новыми требованиями.

Vercel приобретает Tremor

Компания Vercel объявила о приобретении Tremor — open source библиотеки, построенной на React, Tailwind CSS и Radix. По словам Тома Оккино, директора по продуктам Vercel, это шаг к усилению инвестиций в open source компоненты для React.

Tremor включает 35 уникальных компонентов и 300 блоков, которые можно копировать и вставлять для создания визуально богатых и интерактивных дашбордов. Основатели Tremor, Северин Ландольт и Кристофер Киндл, присоединятся к команде Vercel, где будут работать над UI-компонентами для Vercel Dashboard и других проектов.

Читайте также
React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов
React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов
React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов

Команда Meta объявила о выпуске React 19, который стал важным шагом вперёд в развитии этой популярной библиотеки для создания пользовательских интерфейсов. Новый релиз принёс множество новшеств, упрощающих разработку, повышающих производительность и расширяющих функциональные возможности.

Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0

В версии 11 ReScript появились новые возможности для более эффективной работы с JavaScript/TypeScript, в том числе настраиваемое представление вариантов во время выполнения, привязки без дополнительных затрат к дискриминированным объединениям и небоксированные варианты, упрощающие работу с гетерогенными массивами и значениями, которые могут быть нулевыми.

Google выпустила расширение для Chrome JSON Editor 1.0
Google выпустила расширение для Chrome JSON Editor 1.0
Google выпустила расширение для Chrome JSON Editor 1.0

Оно позволяет оптимизировать управление данными JSON, упростить процесс редактирования, визуализации и проверки файлов прямо в браузере.

SolidStart, новости последних обновлений
SolidStart, новости последних обновлений
SolidStart, новости последних обновлений

В последнее время вышло две минорных версии 0.5.0 и 0.6.0 SolidStart. Библиотека идет к версии 1.0 и выпускает много полезных фич.