Bun v1.1.30

Bun v1.1.30

NĂ« mĂ«nyrĂ« tĂ« qetĂ« dhe tĂ« padukshme, u publikua njĂ« version i ri stabil Bun – 1.1.30.

Bun është një mjedis ekzekutimi ECMAScript / JavaScript, i ngjashëm në shumë aspekte me nodejs. Në thelb, Bun përdor JavaScriptCore nga Apple, por vetë Bun, si dhe shumë nga modulet e tij, janë shkruar në gjuhën zig. Bun përpiqet të jetë maksimalisht kompatibil me nodejs për opsionet e linjës së komandës, mbështet modulet ECMAScript (ESM) dhe CommonJS. Menaxhimi i paketave npm dhe mbështetje për typescript janë ndërtuar drejtpërdrejt në aplikacion si kod natyror, dhe programet në typescript mund të ekzekutohen menjëherë nga interpretuese pa konfigurim paraprak.

MegjithatĂ«, Bun nuk Ă«shtĂ« thjesht njĂ« «kopje» e nodejs pĂ«r sa i pĂ«rket mundĂ«sive. PĂ«rveç performancĂ«s mĂ« tĂ« shpejtĂ« nĂ« disa skenarĂ« (duke filluar direkt nga nisja e aplikacionit) dhe mbĂ«shtetjes gati tĂ« plotĂ« tĂ« API-sĂ« sĂ« disponueshme nĂ« nodejs, Bun ofron mundĂ«si tĂ« gjera pĂ«r aplikacionet nĂ« server – nga puna me skedarĂ«t deri te transformimi i pemĂ«s HTML (HTMLRewriter), moduli i transpilarit typescript (Bun.Transpiler), funksionalitetin e integruar me bazat e tĂ« dhĂ«nave sqlite, module pĂ«r ndĂ«rveprimin me bibliotekat native tĂ« platformĂ«s pĂ«rmes API-sĂ« sĂ« gjuhĂ«s C – ffi, njĂ« arsenal testimi dhe shumĂ« mundĂ«si tĂ« tjera.

Përveç kësaj, në modin eksperimental, Bun mbështet integrimin me kodin në C përmes thirrjes transparente tcc:

hello.c: int hello() { return 42; } hello.js: import { cc } from "bun:ffi"; import source from ".\/hello.c" with { type: "file" }; const { symbols: { hello }, } = cc({ source, symbols: { hello: { args: [], returns: "int", }, }, }); console.log("Cila është përgjigjja për universin?", hello()); $ bun hello.js Cila është përgjigjja për universin? 42

Në këtë lëshim, ndër të tjera, u shtua një parser CSS i bazuar në LightningCSS i cili u rindërtua veçanërisht nga teknologjitë e vjetra si rust në zig, duke lejuar integrimin e pandërprerë të css dhe typescript, dhe tani mund të importoni një skedar css drejtpërdrejt në një modul typescript:

index.ts: import ".\/style.css"; import Component from ".\/MyComponent.tsx"; // 
 pjesa tjetër e aplikacionit style.css: \/* rezultati i ndërtimit: *\/ \/* style.css *\/ .hello { background: red; } \/* MyComponent.css *\/ .MyComponent { color: green; }

Bun lejon ndërtuar të gjithë aplikacionin me të gjitha burimet në një skedar ekzekutiv të vetëm.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster