Bun, универсальный набор инструментов для создания, тестирования, отладки и запуска приложений JavaScript и TypeScript, достиг стабильного статуса готовности к производству по состоянию на 8 сентября.
По словам разработчиков Bun, позиционируемый как замена Node.js, Bun представляет собой единый исполняемый файл, призванный устранить сложность и медлительность, не отбрасывая при этом все «хорошее» в JavaScript. Они рекламируют Bun как быструю среду выполнения JavaScript, которая упрощает разработку JavaScript, устраняя «слои и слои инструментов, которые накапливаются друг над другом».
Bun создает инструменты Node.js, в том числе node
, npx
, nodemon
и dotenv
или cross-env
ненужно, заявила команда Bun. И Бун может бежать .js
, .ts
, .cjs
, .mjs
, .jsx
и .tsx
файлы, которые могут заменить транспиляторы, такие как tsc
и babel
. Для тестирования Bun — это Jest-совместимый инструмент для запуска тестов, поддерживающий тестирование снимков, покрытие кода и макетирование. Bun также служит сборщиком JavaScript с «лучшей в своем классе» производительностью и API плагинов, совместимым с esbuild. Это также менеджер пакетов, совместимый с NPM.
Другие особенности Бун:
- Транспилятор JavaScript встроен в среду выполнения для запуска файлов JavaScript, TypeScript и JSX/TSX без каких-либо зависимостей.
- Поддерживаются модульные системы ECMAScript и CommonJS.
- Поддерживаются веб-стандартные API, такие как
fetch
,request
иWebSocket
. API-интерфейсы Bun были разработаны, чтобы быть простыми в использовании и быстрыми. - Бун быстрее, чем
npm
,yarn
иpnpm
, сказала команда Bun. Глобальный кеш модулей используется, чтобы избежать избыточных загрузок из реестра NPM; из каждой операционной системы используются самые быстрые системные вызовы. - Включена горячая перезагрузка для перезагрузки приложения при изменении файлов.
Готовые к использованию собственные сборки Bun предоставляются для macOS и Linux; Также доступна экспериментальная собственная сборка Bun для Windows. Bun можно установить с помощью следующей команды:
$ curl -fsSL https://bun.sh/install | bash
Обновления можно выполнить, запустив bun upgrade
.
Дальше читайте это:
- Облачные вычисления больше не являются пустяком
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Python пытается удалить GIL и повысить параллелизм
- 7 причин, по которым Java по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена