Dev новости: Astro 4, Deno и cron, Webstorm релиз, Storybook релиз, Node.js 20 бета, Django

В Deno добавили очередь cron, Релиз 2023.3 Webstorm с AI ассистентом, Storybook последняя версия 7.6 перед 8, и бета Node.js 20

Фреймворк (статический генератор сайтов) Astro выпустил 4 beta версию. В последнюю версию уже добавлен Vite 5, который вышел в прошлом месяце и который является основным сборщиком внутри. И как утверждает команда, что переход будет с минимальными изменениями или их совсем не будет.

Astro производительный Фреймворк для блогов который похож на библиотеки Next.js, Sveltekit, Nuxt.js и SolidStart.

WebStorm 2023.3 релиз

JetBrains выпустила новый релиз в декабре в который включено плагин JetBrains AI Assistant. WebStorm — это популярная среда разработки на JavaScript.

Ассистент, как и другие похожие AI плагины поможет генерировать код и помнить ваш контекст, и как утверждают — ответит на ваши вопросы связанные с проектом.

Что ещё интересного:

  •  Дополнение для Ангуляра, более лучшая поддержка типов шаблонов ;
  • Для Svelte включена поддержка от TypeScript для предоставления подсказок по языку.
  • В Vue 3 — original
  • Поддержка окружений для тестов Cypress и Playwright, которые сами обнаруживаются и могут быть запущены.
  • Базовая поддержка запуска Node.js

— Улучшения для Angular, такие как лучшая поддержка строгой проверки типов шаблонов, сигнальное удержание, начальный порт Angular v17 для синтаксиса управления потоком и другие улучшения;

— Обновления для плагина Svelte, включая встроенную поддержку плагина TypeScript для предоставления быстрой документации для файлов TypeScript в проектах Svelte.

— Улучшения для Vue 3, такие как предоставление завершения и рефакторинга Rename для defineSlots и соревнование за свойства с defineExpose;

— Поддержка Cypress и Playwright, которые теперь автоматически обнаруживаются и могут быть запущены из значка Run в редакторе; и

— Начальная поддержка тестового раннера Node.js. «Тесты, объявленные с использованием API node:test, теперь распознаются, и их можно запускать и отлаживать с помощью значков в гуттере», гласит документация. «Эта поддержка находится в начальной стадии и имеет некоторые ограничения, но вы можете писать тесты для кода JavaScript прямо из своего кода, не устанавливая никаких пакетов».

Фреймворк Python Django 5.0

Если вы используете версию 4.1, то пора обновиться! Релиз включает 3 большие изменения:

  • Можно теперь определять вычисляемые по БД значения по умолчанию для модели;
  • Расширен ORM так, что позволяет поля модели создают столбцы, генерируемые БД.
  • И упрощен рендеринг форм, путем добавления группы полей в общий шаблон.

Версия 4.2 будет получать исправление по багам до апреля 2026 года, поэтому рекомендуется обновиться до этого срока. Подробнее о релизе в отдельном тексте про Джанго.

Storybook выпустила последнее минорное обновление перед версией 8

Новое обновление 7.6 перед 8 который будет крупным релизом.  Storybook — это инструмент для фронтенд UI. Среди изменений, включенных в это обновление, был переход от Babel к Speedy Web Compiler, который теперь используется во всех новых проектах Webpack, кроме Angular.

Что ещё интересного:

  • Поддержка SWC и avif, исправления для next.js, чтобы сторибук стал быстрее;
  • Новые дополнения для тестирования и более быстрая сборка, при сборе статики во время тестирования;
  • Эксперименты с SvelteKit, которые можно использовать для любых компонентов, исправлены ошибки для декараторов;
  • React-docgen — обновление, ускорит запуск в 2 раза;
  • И добавлена команда StoryBook Doctor, которая выполнит общие проверки здоровья проекта: несовместимые дополнения, дубликаты у зависимостей и не соответствие версий самого сторибука.

Node.js 20 бета

Node.js 16 будет выведена из обращения для сборок 16 февраля 2024, срок службы версии закончился 11 сентября. Эта версия идет после бета-релиза Node.js 20 LTS.

Среди новых функций синхронный import.meta.resolve, стабильный тестовый раннер и улучшение производительности для V8 JavaScript Engine и парсера URL, Ada.

Читайте также
Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД
Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД
Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД

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

Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET
Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET
Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET

У новой версии пользовательского интерфейса более простые способы поиска приложений и современный стек веб-технологий.

Текстовые приложения на основе Python переходят в веб
Текстовые приложения на основе Python переходят в веб
Текстовые приложения на основе Python переходят в веб

Облачный сервис Textual Cloud Service позволит запускать в веб-браузерах консоли на языке Python, которые созданы с использованием фреймворка Textual.

Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности

Теперь разработчикам будет предоставлена возможность получать предупреждения о неподдерживаемых атрибутах ARIA (Accessible Rich Internet Applications) и отсутствующих атрибутах, необходимых для ролей ARIA.