Bun может заменить множество зависимостей, предоставив нам долгожданный опыт DX, близкий к реальному времени, которого так жаждут наши 8-ядерные процессоры.

В последнее время все говорят о Бане. Лишь немногие проекты с открытым исходным кодом достигли версии 1.0. Значит, это что-то значит.

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

Из информации о выпуске мы узнаем, что Bun работает быстро и заменяет Node.js.

А также npx, nodemon, dotenv, tsc и другие транспиляторы, упаковщики, такие как esbuild и webpack, npm, pnpm, Yarn, другие менеджеры пакетов и тестовые пакеты, такие как jest или vitest.

Это означает, что все это объединено в один набор инструментов для упрощения настройки.

Плохая новость заключается в том, что версия Windows является экспериментальной, поэтому на данный момент вам нужен Mac или Linux, чтобы безопасно ею пользоваться.

У проекта 54 тысячи звезд на GitHub, 301 участник, его загружают 40 тысяч раз в неделю с npm и на удивление он написан на Zig, C++, Javascript и Typescript.

Но что такое Зиг? Это замена языка C. Итак, мы говорим о переходе на очень низкий уровень для достижения максимальной производительности по всем направлениям.

Действительно, зависимости package.json минимальны:

Булочка – очень интересное решение. Он пытается решить две основные проблемы современного мира веб-разработки. Во-первых, это производительность имеющихся у нас инструментов, а во-вторых, черная дыра node_modules.

Для проекта, который стал достоянием общественности вместе с версией 0.1.1 в июле 2022 года, когда первый релиз был выпущен восходящей звездой сообщества программистов Джаредом Самнером, прогресс является многообещающим.

Он также выделяет Zig как язык, который может стать основной поддержкой веб-разработки.

Это здорово для сферы, которая часто ассоциируется только с Rust, Go, Ruby и Python. Первые два нацелены на максимальную производительность.

Я присмотрю за Баном и Зигом ради тебя. Так что если хотите узнать больше, подписывайтесь!