Алина Мусихина
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 становится более подготовленным к выполнению широкого спектра задач разработки.
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile
Комментарии
0