Прощай, NodeJS

Регистрация
27.05.2019
Сообщения
482
Реакции
200
Возраст
30
Сайт
s1.horrorfilm.top
27 мая 2009 года была выпущена среда исполнения с открытым исходным кодом - Node js, который произвел революцию в серверных приложениях и сделал реальностью бесчисленные невозможности. Теперь на рынке появилось новое детище - Bun.

Что это еще за булочка, мать его?!​

Bun (предугадывая ваш вопрос про название - отвечаю: да, все крутые названия уже заняты :ROFLMAO: ) - это новая среда выполнения с открытым исходным кодом, созданная Джаредом Самнером и более чем 40 соавторами. Эта занудная на вид среда выполнения на самом деле обладает мощным потенциалом.

По словам его создателя, он был создан для того, чтобы:

Быстрый старт работы;

Выход на новый уровень производительности;

Быть отличным и полноценным инструментом.

При выпуске бета-версии создатель заявлял, что это невероятно быстрая универсальная среда выполнения JavaScript.

1660111018300.png

Насколько быстро, спросите вы?​

Вот эталонные показатели Bun по сравнению с Node JS и Deno.

1660111109220.png
1660111128935.png
1660111146844.png

Потратьте время, чтобы вникнуть в эти цифры. И да, они реальны, по крайней мере, согласно Bun. Это не очень хорошо для Deno, но я уверен, что у Райана Дала и команды Deno есть что-то в рукаве.

Как это работает?​

Node JS использует движок V8 и стал отличным инструментом благодаря компиляции JIT (Just In Time). Теперь Bun использует JavaScript Core, который считается более быстрым. Он также был написан на низкоуровневом языке Zig, который похож на C и Rust. Низкоуровневый контроль памяти и отсутствие скрытого потока управления - это те особенности Zig, которые делают Bun таким быстрым, как он есть.

Особенности​

Native bundler, который заменяет Web Pack

Transpiler, позволяющий писать TypesScript из коробки

Запуск задач

клиент npm

Автоматическая загрузка переменной окружения (пока только require("dotenv").load()).

Нативная программа для запуска тестов

90% функций API Node

Я не думаю, что может быть лучше, чем сейчас.

Стоит отметить, что поскольку это новый инструмент, он будет содержать ошибки. Лучше всего использовать WSL (Windows Subsystem for Linux).

Появление Bun определенно станет воплощением мечты для многих разработчиков. Однако выдержит ли этот инструмент испытание временем или станет следующей Windows 8? Надеюсь, что нет.

Если вы хотите получить больше информации о Bun, нажмите здесь
 
Верх