логотип PurpleSchool
Иконка входа
Вход
  • Обучение
  • Войти
логотип PurpleSchool

Bun 1.1

Картинка поста Bun 1.1

Bun 1.1, последнее обновление инструментария Bun, представляет собой ряд значительных улучшений и новых функций, укрепляющих его полезность в экосистеме JavaScript и TypeScript.

Основные моменты этого обновления включают:

Поддержка Windows:

Bun 1.1 теперь работает на Windows 10 и более поздних версиях, хотя на данный момент достигает только 98% совместимости по сравнению с версиями для macOS и Linux. Это расширение повышает его удобство использования, устраняя предыдущие ограничения, когда поддержка Windows была еще экспериментальной.

Совместимость с Node.js:

Обновление улучшило совместимость с Node.js, позволяя большему количеству пакетов, таких как playwright и tensorflowjs, работать без проблем на Bun. Это часть продолжающихся усилий по превращению Bun в более универсальный инструмент, который легко интегрируется с существующими проектами JavaScript.

Стабильный клиент WebSocket:

Клиент WebSocket в Bun, ранее находившийся на стадии экспериментов, был стабилизирован. Это улучшение произошло после устранения многочисленных ошибок, повышая его надежность для приложений реального времени.

Улучшенные возможности тестирования и макетирования:

Bun 1.1 включает обновления встроенной тестовой системы, добавляя больше методов expect() и поддержку макетирования модулей, которая охватывает как модули CommonJS, так и ESM (ECMAScript). Эти улучшения облегчают проведение более комплексных тестовых сценариев для разработчиков.

Новый тип файла и скриптование в оболочке:

Введение типа файла .bunx и улучшения в скриптовании в оболочке в Bun направлены на упрощение кроссплатформенного скриптования без необходимости дополнительных библиотек. Это упрощает использование скриптов Bun на разных операционных системах.

Управление ресурсами подпроцессов:

Разработчики теперь могут более эффективно контролировать использование ЦП и памяти подпроцессов в Bun 1.1, что может быть критически важно для оптимизации производительности приложений, чувствительных к производительности.

Поддержка клиента HTTP/2:

Продолжая улучшения в совместимости и функциональности, Bun 1.1 теперь поддерживает клиентские API HTTP/2, позволяя разработчикам эффективно отправлять исходящие запросы HTTP/2.

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

https://bun.sh/blog/bun-v1.1

Комментарии

0