Bun 1.4, serverový JavaScript framework prepísaný zo Zigu na Rust, je teraz k dispozícii.

Bola vydaná platforma Bun 1.4, ktorá je navrhnutá pre samostatné spúšťanie aplikácií v jazyku JavaScript a TypeScript a má slúžiť ako bezproblémová náhrada za Node.js. Vetva 1.4 je pozoruhodná migráciou kódovej bázy zo Zig do Rust, ktorá bola vykonaná pomocou nástrojov Claude AI. Kód zostáva licencovaný pod licenciou MIT.

Medzi dôvody pre prepísanie na Rust patrí snaha riešiť problémy v Bun spôsobené únikmi pamäte, ako aj nezhody s autormi Zigu ohľadom používania umelej inteligencie na kódovanie a politika Zigu týkajúca sa akceptovania zmien jazyka, ktoré narúšajú kompatibilitu, čo je pre veľké projekty neprijateľné. Hlavnou výhodou prechodu na Rust je schopnosť zachytiť a predchádzať chybám pamäte, ktoré v posledných rokoch zamestnávali vývojárov Bunu.

Na základe benchmarkov spotrebuje verzia Rust o 13 – 48 % menej pamäte, spúšťa sa dvakrát rýchlejšie a v nečinnom stave využíva až 5-krát menej CPU. Veľkosť spustiteľného súboru verzie Rust sa znížila o 17 %. Pri spustení Claude Code s Bun 1.4 sa zaťaženie CPU znížilo na polovicu.

Vydanie obsahuje 1 517 ďalších testov kompatibility a opravuje viac ako 2 900 problémov. Do základnej distribúcie boli pridané nové knižnice Bun.Image, Bun.WebView, Bun.markdown, Bun.cron() a Bun.Terminal. V príkazoch „bun run“ a „bun test“ je teraz implementovaný režim paralelného vykonávania (--parallel). Kompatibilita s frameworkami Next.js 16 a vitest je teraz zaručená.

Projekt Bun podporuje väčšinu rozhrania API Node.js. Platforma obsahuje sadu nástrojov na vytváranie a spúšťanie aplikácií v jazyku JavaScript a TypeScript, ako aj behové prostredie na spúšťanie aplikácií v jazyku JavaScript bez prehliadača, správcu balíkov (kompatibilný s NPM), testovacie nástroje, samostatný nástroj na tvorbu balíkov a vrstvu na vkladanie obslužných programov napísaných v jazyku C. Z hľadiska výkonu Bun výrazne prekonáva Deno a Node.js (v testoch založených na frameworku React Bun prekonáva Deno faktorom 2 a Node.js faktorom takmer 5). Vykonávanie JavaScriptu využíva JavaScriptový engine JavaScriptCore a komponenty WebKit s ďalšími záplatami.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster