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 новости: SolidStart и выпуск Next.js 15
Dev новости: SolidStart и выпуск Next.js 15
Dev новости: SolidStart и выпуск Next.js 15

Райан Карниато, создатель Solid, признался, что не является поклонником метафреймворков. Однако 21 мая он представил SolidStart, метафреймворк для создания приложений на Solid. Карниато отметил, что SolidStart предназначен для «строителей и людей с собственным мнением» и подчеркнул, что это не последний фреймворк на основе Solid. Уже сейчас появляются новые метафреймворки, построенные на SolidStart, такие как CreateJDApp и MediaKit.

Рассказываем, какие интересные функции появились у веб-браузеров в октябре
Рассказываем, какие интересные функции появились у веб-браузеров в октябре
Рассказываем, какие интересные функции появились у веб-браузеров в октябре

В октябре 2023 года Firefox 118 , Safari 17 и Chrome 117 стали стабильными. Рассказываем, что это значит для веб-платформы.

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

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

У Joomla 4.4.0 вышла русская локализация 
У Joomla 4.4.0 вышла русская локализация 
У Joomla 4.4.0 вышла русская локализация 

Известно, что работа над переводом Joomla на русский язык идёт на GitHub.