Dev новости: Deno выступает против Oracle, Vite 6

Сообщество разработки взволновано неожиданной новостью: Deno, известная среда выполнения для JavaScript и TypeScript, инициировала петицию в Бюро патентов и торговых марок США (USPTO) с требованием аннулировать право Oracle на торговую марку JavaScript. Об этом заявил создатель Deno и Node.js Райан Даль в понедельник.

«Это важный шаг на пути к признанию JavaScript общим достоянием, свободным от юридических ограничений», — написал Даль.

В своей петиции команда Deno утверждает, что термин «JavaScript» стал универсальным названием для языка программирования, которое Oracle никогда фактически не контролировала. Более того, Даль заявляет, что Oracle предоставила в 2019 году ложные доказательства при продлении права на торговую марку. Среди этих доказательств были, например, скриншоты Node.js, проекта, созданного самим Далем и никак не связанного с Oracle.

В петиции также говорится, что Oracle давно перестала активно использовать марку «JavaScript». По словам Даля, «такие малоизвестные продукты, как JavaScript Extension Toolkit или GraalVM, нельзя считать настоящим коммерческим использованием, а законы США рассматривают неиспользуемые три года подряд торговые марки как заброшенные».

Релиз Vite 6: самое крупное обновление со времён Vite 2

Тем временем команда Vite представила версию 6 своего популярного инструмента сборки во вторник, назвав её «самым значительным обновлением за всю историю». Согласно списку изменений на GitHub, релиз включает множество нововведений и исправлений.

С момента выхода Vite 5 недельные загрузки npm увеличились с 7,5 до 17 миллионов, а экосистема Vite пополнилась такими фреймворками, как TanStack Start, One и Ember.

Новая версия поддерживает Node.js 18, 20 и 22+, но прекращает поддержку устаревших версий, таких как Node.js 21. Кроме того, представлена новая экспериментальная API окружения, которая позволит авторам фреймворков приблизить разработку к реальным условиям эксплуатации.

Основные изменения в Vite 6:

  • Поддержка разрешения значений по умолчанию;
  • Расширенные возможности работы с JSON и HTML;
  • Улучшения для Sass и PostCSS;
  • Настройка имени CSS-файлов в режиме библиотеки.

Бета-релиз Tailwind CSS 4.0: Новый движок для современной веб-разработки

Наконец, команда Tailwind CSS представила бета-версию 4.0. По словам разработчика Tailwind Адама Уатана, новая версия базируется на полностью обновлённом движке, который в пять раз ускоряет полные сборки и более чем в 100 раз ускоряет инкрементальные, снижая их длительность до микросекунд.

Обновление также предлагает подход CSS-first для конфигурации, поддержку современных CSS-фич, таких как запросы контейнеров, директива @starting-style и всплывающие элементы (popovers). Для упрощения освоения команда опубликовала бета-документацию.

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

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

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

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

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

Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей
Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей
Выпущен RabbitMQ 4.0 с поддержкой Khepri, улучшенным AMQP 1.0 и новыми функциями очередей

Компания RabbitMQ представила новую, долгожданную версию RabbitMQ 4.0, которая включает множество значительных обновлений и улучшений. Одним из ключевых нововведений стало полное внедрение поддержки Khepri — это специализированное хранилище данных, призванное заменить ранее используемую Mnesia. Напомним, что Khepri до этого момента был в статусе экспериментальной функции.

Опубликовали релиз легковесного http-сервера lighttpd 1.4.73
Опубликовали релиз легковесного http-сервера lighttpd 1.4.73
Опубликовали релиз легковесного http-сервера lighttpd 1.4.73

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