Dev новости: Tailwind CSS 4.0, стандартизация сред разработки, обновление Bun и JavaScript Temporal

Создатель Tailwind CSS Адам Ватан на этой неделе с гордостью объявил о выпуске версии 4.0, назвав это событие настоящим прорывом. Новая версия представляет собой полный пересмотр архитектуры фреймворка, вобравший в себя многолетний опыт команды разработчиков.

Tailwind CSS 4.0: революция в мире CSS-фреймворков

Одним из ключевых нововведений стал новый движок на базе Rust, который значительно ускоряет процесс сборки. По словам Ватана, полная пересборка проектов теперь выполняется в 3,5 раза быстрее, а инкрементальные сборки — более чем в 8 раз. В некоторых случаях, когда компиляция CSS не требуется, скорость увеличивается в 100 раз, что делает процесс практически мгновенным.

Но это не всё. Tailwind CSS 4.0 также включает поддержку современных возможностей CSS, таких как:

  • Нативные каскадные слои, которые позволяют лучше контролировать взаимодействие стилей;
  • Зарегистрированные пользовательские свойства, упрощающие анимацию градиентов и повышающие производительность на крупных проектах;
  • Функция color-mix(), дающая возможность регулировать прозрачность цветов, включая CSS-переменные;
  • Логические свойства, упрощающие поддержку RTL (справа налево) и уменьшающие размер генерируемого CSS.

Известный автор статей о фронтенд-разработке Сиуэр Олд высоко оценил новую версию: «Tailwind CSS 4.0 — это не просто обновление, это переосмысление того, каким может быть CSS-фреймворк. Сочетание высокой производительности, современных возможностей и простоты настройки позволяет разработчикам работать быстрее и креативнее».

Только 16% компаний используют стандартизированные среды разработки

Согласно исследованию SlashData для отчёта State of Development Environments 2025, 79% из более чем 550 опрошенных специалистов используют облачные среды разработки. Однако 84% респондентов признали, что их организации не имеют единого стандарта для таких инструментов.

Причина этого разрыва заключается в том, что выбор среды разработки часто зависит от уровня принятия решений: иногда это делается на уровне организации, а иногда — на уровне команды или даже отдельного разработчика.

Тем не менее, большинство компаний всё же имеют общие рабочие процессы или стандарты. Участники исследования работали в крупных организациях (от 100 разработчиков или 1000 сотрудников), которые либо использовали, либо предоставляли среды разработки. Интересно, что только 27% респондентов занимали непосредственно роли разработчиков, остальные были руководителями и менеджерами в IT.

Лишь 36% разработчиков сообщили, что их компании предоставляют им полный контроль над средами разработки. Для сравнения, 52% руководителей заявили, что они полностью контролируют свои среды. Кроме того, администраторы чаще положительно оценивают управление и конфигурацию своих сред.

Только 13% разработчиков могут самостоятельно создавать новые среды с помощью автоматизированных систем, в то время как 45% должны согласовывать свои действия с руководством или другими отделами.

В будущем 78% участников исследования планируют работать над стандартизацией сред разработки. Ожидается, что 42% компаний будут полагаться на внутренние платформы или команды DevOps для достижения этой цели.

Bun 1.2: крупное обновление для замены Node.js

Команда Bun выпустила верси 1.2, которую менеджер по продукту Ашкон Партови назвал «огромным обновлением». Bun позиционируется как замена Node.js, но, как отмечает Партови, это не так просто. В новой версии команда сосредоточилась на исправлении ошибок Node.js, запуская тестовый набор Node.js для каждого изменения в Bun.

«Мы исправили тысячи ошибок, и теперь следующие модули Node.js проходят более 90% тестов с Bun», — написал Партови.

Bun 1.2 также добавляет встроенную поддержку S3, стандарта для облачного хранения объектов. Это позволяет разработчикам читать, записывать и удалять файлы из S3-бакетов с использованием API, совместимых с веб-стандартами, такими как Blob. Кроме того, в Bun появился встроенный клиент для Postgres — Bun.sql, а поддержка MySQL ожидается в ближайшее время.

JavaScript Temporal: упрощение работы с датами

Брайан Смит, технический писатель команды MDN Web Docs в Mozilla, рассказал о новом объекте JavaScript Temporal, который может значительно упростить и модернизировать работу с датами в JavaScript.

Смит объяснил, что текущий объект Date в JavaScript, унаследованный из Java, имеет множество недостатков, таких как отсутствие поддержки временных зон и ненадёжное поведение при парсинге. Temporal решает эти проблемы, добавляя поддержку временных зон, календарей и множество встроенных методов для преобразований, сравнений и вычислений.

«Temporal делает управление датами и временем предсказуемым и надёжным, — отметил Смит. — API включает более 200 полезных методов, и вся информация о них доступна в документации MDN».

Экспериментальные реализации Temporal уже появляются в браузерах, что открывает новые возможности для разработчиков, уставших от сложностей работы с датами.

Читайте также
10 методов для оптимизации производительности Laravel
10 методов для оптимизации производительности Laravel
10 методов для оптимизации производительности Laravel

В этом обзоре рассказываем о методах, которые могут повысить производительность вашего веб-приложения Laravel.

Топ 7 диджитал трендов для бизнеса в 2024 году
Топ 7 диджитал трендов для бизнеса в 2024 году
Топ 7 диджитал трендов для бизнеса в 2024 году

Мир быстро меняется и доставляет проблемы бизнесу, но также и дает огромные возможности. Чтобы оставаться конкурентоспособным, необходимо пользоваться актуальными трендами для трансформации своего бизнеса под текущие реалии. Посмотрим 7 трендов для бизнеса:

Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly

Фреймворк предназначен для облачных вычислений, которые собирают приложения из Wasm-компонентов, написанных на разных языках программирования. Spin 2.0 формирует базу для смены режимов между выполнением и реализацией.

Вышел Yarn 4.0 
Вышел Yarn 4.0 
Вышел Yarn 4.0 

Это приложение для менеджера пакетов, который создали Facebook, Google, Exponent и Tilde.