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.

Читайте также
Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024

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

Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

В PHP 8.3 появилась возможность типизации констант классов
В PHP 8.3 появилась возможность типизации констант классов
В PHP 8.3 появилась возможность типизации констант классов

В PHP 8.3 было выпущено обновление для серверного языка веб-скриптов. Была добавлена поддержка типизации констант классов, глубокого клонирования свойств, доступных только для чтения, а также были внесены дополнения в функции, связанные с генерацией случайных чисел.

Веб-фреймворк Shiny R появился в Wasm
Веб-фреймворк Shiny R появился в Wasm
Веб-фреймворк Shiny R появился в Wasm

Пакет Shinylive R экспортирует приложения Shiny R в виде Shinylive-приложений с поддержкой Wasm, которые полностью работают в веб-браузере.