Dev новости: Vite и Vike для микрофронтендов, новости Astro

На этой неделе в мире разработки ПО представлено множество новинок. В частности, внимание привлекает обновление Slint и LangChain, а также улучшения веб-фреймворка Astro, который выпустил новую версию Starlight — инструмента для создания сайтов с документацией.

Если вы ещё не знакомы с Vike, то стоит отметить, что это новое название для плагина vite-plugin-ssr. По словам программиста Элайджи Асаолу, Vike значительно расширяет возможности своего предшественника, предоставляя не только SSR, но и полный набор инструментов для создания веб-приложений.

«Vike изначально был плагином, добавляющим серверный рендеринг в Vite, но со временем он превратился в полноценный фреймворк для разработки веб-приложений», — пишет Асаолу в блоге LogRocket Analytics. «Vike использует сервер для динамической генерации HTML, что делает его идеальным для приложений с часто обновляющимся контентом».

Микрофронтенды и интеграция

Особенно интересен подход Vike к созданию микрофронтендов. Vike можно использовать совместно с плагином модульной федерации, таким как vite-plugin-federation, чтобы делиться компонентами и состояниями между различными приложениями. Асаолу делится инструкциями по настройке такой системы, подчеркивая, что Vike поддерживает множество фреймворков, таких как React, Vue и Svelte, а также окружение Bun.

Обновления GUI-инструментария Slint и шаблоны проектов для VS Code

Команда, разрабатывающая Slint — GUI-инструментарий на языке Rust, выпустила версию 1.8 с рядом долгожданных обновлений. Одной из ключевых новинок стали Callbacks для изменения свойств, которые упрощают создание более динамичных интерфейсов, не требуя сложной бизнес-логики.

«Callbacks для свойств позволяют реагировать на изменения в UI, не прибегая к написанию лишнего кода», — объясняет команда. Однако они также предупреждают: «С такой мощью приходит и ответственность. Лучше полагаться на декларативные привязки свойств, чтобы не нарушить производительность системы».

К тому же, для разработчиков появилась новая возможность создания проектов в VS Code. Для этого достаточно использовать команду Slint: Create New Project from Template и выбрать подходящий шаблон.

Фреймворк LangChain, позволяющий создавать приложения с использованием больших языковых моделей, представил новую версию 0.3 для Python и JavaScript.

Важные изменения включают:

  • Переход с Pydantic 1 на Pydantic 2 в Python.
  • Ожидание асинхронных callbacks в серверных окружениях для правильной обработки запросов.
  • В JavaScript все пакеты теперь имеют @langchain/core как зависимость от равноправного пакета, что помогает избежать ошибок версий.

Кроме того, команда LangChain планирует улучшить мультимодальные возможности фреймворка и повысить надёжность интеграций в ближайших обновлениях.

Astro обновляет Starlight: документация выходит на новый уровень

Команда разработчиков Astro представила новую версию Starlight, инструмента для создания сайтов с документацией. Среди ключевых нововведений версии 0.28 — улучшенная система локализации и поддержка динамической генерации на основе запросов пользователя.

Основные улучшения:

  • Продвинутая локализация. Встроенная система локализации теперь использует библиотеку i18next, что позволяет легче добавлять многоязычную поддержку.
  • Поддержка рендеринга по запросу, что открывает возможность добавления функций аутентификации и персонализации.
  • Запоминание пользовательских настроек, таких как предпочтения операционной системы или менеджера пакетов, для удобства навигации.

Astro продолжает радовать разработчиков новыми инструментами, которые делают процесс создания документации проще и эффективнее.

Читайте также
Rust поднимается на 13-е место в индексе Tiobe, ожидается вход в топ-10
Rust поднимается на 13-е место в индексе Tiobe, ожидается вход в топ-10
Rust поднимается на 13-е место в индексе Tiobe, ожидается вход в топ-10

Язык программирования Rust достиг новых высот в ежемесячном индексе популярности языков Tiobe, заняв в июле 13-е место и имея перспективы войти в топ-10 в ближайшем будущем. Ранее Rust не поднимался выше 17-го места в этом рейтинге. Пол Янсен, генеральный директор Tiobe, объяснил стремительное восхождение Rust в своем свежем отчете. Янсен отметил, что февральский доклад Белого дома США рекомендовал использовать Rust вместо C/C++ из соображений безопасности, что существенно повлияло на рост популярности этого языка.

В Deno 1.37 улучшили возможности для разработки
В Deno 1.37 улучшили возможности для разработки
В Deno 1.37 улучшили возможности для разработки

Эта интеграция позволяет разработчикам использовать JavaScript и TypeScript в блокнотах Jupyter для анализа данных, машинного обучения и создания интерактивных отчетов.

Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io
Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io
Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io

Внимание, веб-разработчики! Если ваш сайт использует код с домена Polyfill.io, настоятельно рекомендуем немедленно удалить его. Домен, ранее известный своей полезностью для добавления функционала в устаревшие браузеры, теперь используется для распространения вредоносного ПО.

Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность
Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность
Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность

Компания Vercel, известный провайдер хостинга для фронтенд-разработки, объявила о переходе на новую инфраструктурную модель под названием Fluid. Этот шаг знаменует отход от edge-вычислений и предлагает более экономичное и эффективное решение для запуска веб-приложений.