
Bun on kiire, kõik-ühes tööriistakomplekt JavaScripti ja TypeScripti arenduseks. See asendab mitu tööriista ühe käituskeskkonnaga, mis sisaldab sisseehitatud pakendajat, tõlkijat, ülesannete käivitajat ja npm-klienti. Loodud järkjärguliseks kasutuselevõtuks, töötab Bun koos olemasolevate Node.js projektidega või täieliku asenduslahendusena. Selle eesmärk on 100% Node.js ühilduvus, pakkudes samal ajal oluliselt kiiremat jõudlust igapäevaste ülesannete, nagu pakettide installimine, testide käivitamine ja rakenduste ehitamine, jaoks.
bun install või bun test, ilma kogu oma tehnoloogiapinu ümber kohandamata.Buni sisseehitatud npm-klient voogesitab tarballid otse kettale, kasutades 17x vähem mälu kui traditsioonilised paketihaldurid. See muudab bun install oluliselt kiiremaks, eriti CI keskkondades või piiratud ressurssidega masinates.
Bun suudab pakendada 10 000 React komponenti 269 millisekundiga — kiiremini kui esbuild, Rolldown ja teised populaarsed pakendajad. See käsitleb JavaScripti, TypeScripti ja JSX-i kohe karbist välja, välistades vajaduse eraldi ehitustööriistade järele.
bun test käsk toetab paralleelset täitmist, killustamist ja isoleerimist. See sisaldab funktsioone nagu mock ja spyOn koos Symbol.dispose toega, muutes selle paljudes projektides olemasolevate testiraamistike otseseks asenduseks.
Bun edastab 59 026 päringut sekundis lihtsa Express.js "hello world" jaoks — umbes 3x kiiremini kui Node.js ja üle 2x kiiremini kui Deno. See muudab selle ideaalseks latentsustundlike veebirakenduste jaoks.
Bun on kiire, järkjärgult kasutuselevõetav kõik-ühes JavaScripti, TypeScripti ja JSX-i tööriistakomplekt.
See filosoofia eristab Buni teistest käituskeskkondadest. Te ei pea oma kogu projekti ümber kirjutama, et sellest kasu saada — võite alustada, asendades lihtsalt npm install või node käsud. Jõudluse kasv suureneb, kui võtate kasutusele rohkem Buni integreeritud tööriistu, kuid puudub sundus. Pakendaja, testide käivitaja ja paketihaldur töötavad kõik iseseisvalt, võimaldades meeskondadel migreeruda omas tempos.
Olete väsinud eraldi tööriistade haldamisest pakendamiseks, testimiseks ja paketihalduseks või kui teie Node.js projektid jooksevad vastu jõudluse kitsaskohtadele. Bun on eriti väärtuslik meeskondadele, kes haldavad suuri monoreposid, CI torustikke paljude installimise sammudega või veebirakendusi, mis vajavad kiiremat külmkäivitust ja päringute käsitlemist. See on ka tugev valik TypeScripti arendajatele, kes soovivad käituskeskkonda, mis mõistab nende koodi ilma täiendava seadistuseta.
Teised tööriistad, mida võiksid kaaluda
Loading comments…
Looja
async_apple
Külasta veebisaiti
bun.com
Projekti info
Toote märksõnad
Võrdle
Saavutus