Fantatsika rehetra fa nanomboka tamin'ny andro voalohan'ny fandaharana ny JavaScript ary efa nampiasa izany nandritra ny taona maro ny mpamorona. Saingy, ny tontolo JavaScript dia mety hahatsapa ho toy ny maze hivezivezy indraindray.
Mazàna ny mpandrindra dia mandringa amin'ny safidy sy ny varotra satria be dia be ny fotoana fandehanana, tranomboky ary rafitra misy.
Iray amin'ireo fanamby maika indrindra ny fepetra takiana amin'ny tontolon'ny runtime izay tsy vitan'ny hoe haingana fa manampy ny mpamorona ihany koa.
Ny Bun 1.0, revolisionera JavaScript runtime, dia mitady hanova ny fomba famoronana sy fizarana fampiharana JavaScript.
Ny Bun dia manome fifangaroana manokana amin'ny fampandehanana sy ny fampiasana azy hatramin'ny nanamboarana azy avy any amin'ny farany ambany ho an'ny hafainganam-pandeha sy ny fahombiazany.
Tsy fotoam-pivoriana hafa fotsiny izany; boaty fitaovana feno izy io, misy bundler, mpihazakazaka fitsapana ary fitantanana fonosana.
Koa nahoana ianao no tokony hanome saina an'i Bun ao amin'ny faritra be olona toy izany?
Ny Bun dia manomboka amin'ny famahana ny sasany amin'ireo olana mahasosotra indrindra atrehin'ny mpamorona, toy ny fahamaizan'ny famahana ny maody sy ny fitsipika mikorontana indraindray manodidina ny CommonJS sy ESM.
Manolotra traikefa fampandrosoana tsotsotra kokoa sy intuitive amin'ny alàlan'ny famongorana ity fahasarotana ity.
Fanampin'izany, i Bun dia natao ho an'ny fampisehoana tena tsara, ary mihoatra ny mpifaninana fanta-daza toa an'i Node.js sy Deno miaraka amin'ireo endri-javatra fanodinana fangatahana HTTP miavaka.
Fanampin'izany, azo ampiasaina ho fanoloana ny Node.js izy io, izay manampy ny ekipa hanamora kokoa ny fiovam-po.
Na izany aza, ny fanantitranteran'i Bun amin'ny traikefa amin'ny developer cogent (DX) dia azo inoana fa ny tohan-kevitra maharesy lahatra indrindra hanomezana azy io.
Ny androm-piainan'ny tetikasanao manontolo, manomboka amin'ny fivoarana ka hatramin'ny fitsapana ka hatramin'ny fametrahana, dia zava-dehibe, fa tsy ny asa famokarana kaody fotsiny.
Mampanantena i Bun fa hanafoana ireo dingana tapaka izay matetika mampahory ny fivoaran'ny JavaScript amin'ny fanomezana boaty fitaovana mitambatra.
Noho izany, ato amin'ity lahatsoratra ity, hojerentsika tsara ny Bun 1.0, ny endri-javatra manan-danja, ny fomba fampiasana azy, ary ny maro hafa.
hahazoana hevi-javatra Bun 1.0
Bun 1.0 dia revolisionera JavaScript runtime izay miasa ho toy ny fitaovana mandeha ho an'ny mpamorona.
Ny Bun dia mihoatra noho ny fanatanterahana ny kaodinao fotsiny amin'ny fampidirana bundler, mpihazakazaka fitsapana ary fitantanana fonosana mivantana ao amin'ny tontolo iainany.
Izy io dia manome serivisy azo oharina amin'ny fananana antsy Tafika Soisa ho an'ny tetikasa JavaScript-nao. Natao handeha haingana — haingana dia haingana.
Izy io dia natao ho an'ny hafainganana sy fanitarana ny fampandehanana haingana ny teratany amin'ny alàlan'ny fampiharana azy amin'ny Zig. Izy io dia miorina amin'ny JavaScriptCore, ilay motera mifehy ny Safari.
Ankehitriny, mety hanontany tena ianao hoe ahoana no maha samy hafa an'i Bun amin'ny fitaovana toa an'i Node.js sy Deno. Andeha isika hanomboka amin'izany izao.
Ny tanjona voalohany dia ny hisolo toerana ny Node.js, ao anatin'izany ny fampifanarahana amin'ny fomba famahana ny maody an'ny Node sy ireo maody naorina toy ny “fs” sy ny “lalana.”
Noho izany, afaka mamadika ny tetikasa Node.js efa misy azy ireo amin'ny Bun tsy misy hatsembohana ny mpamorona. Ny zava-bitan'i Bun anefa no tena mamirapiratra.
Safidy tsara ho an'ny rindranasa avo lenta izy io satria mitantana ny fangatahana HTTP tsara kokoa noho ny Node.js sy Deno.
Ny fomba fiasan'i Bun amin'ny traikefa developer (DX) dia fanavahana hafa. Manolotra ireo fahaiza-manao ireo i Bun, tsy toa an'i Node.js sy Deno, izay manolotra kojakoja miparitaka mila vahaolana avy amin'ny antoko fahatelo amin'ny fitantanana sy fitiliana fonosana.
Ny mpamorona dia afaka mifantoka bebe kokoa amin'ny kaody ary kely kokoa amin'ny fanamafisam-peo noho ity DX mirindra ity, izay manaisotra ny filana manambatra fitaovana sy tranomboky maro.
Vahaolana feno izy io izay miompana amin'ny fampandehanana sy ny fampiasana azy, mametraka bara vaovao ho an'izay mety ho runtime JavaScript fa tsy fotoana fandehanana hafa fotsiny amin'ny sehatry ny JavaScript.
Ireo singa fototra
1. hafainganana
Ny Bun 1.0 dia tena haingana raha ny hafainganam-pandeha. Nanao dingana lavidavitra kokoa ny Bun amin'ny alàlan'ny fampidirana ny fahaiza-manao haingana amin'ny alàlan'ny Zig amin'ny motera JavaScriptCore, izay efa natao ho an'ny hafainganam-pandeha.
Miteny ho azy ny tarehimarika: araka ny benchmark.
Manao fangatahana HTTP 66,706 isan-tsegondra isan-tsegondra mandrebireby ny Bun, ka mamela an'i Node.js sy Deno miaraka amin'ny fangatahana 13,967 sy 32,921 isan-tsegondra.
Tsy fampisondrotana kely fotsiny izany; fitsambikinana izay afaka manova be ny fampiharana amin'izao tontolo izao, indrindra fa ireo izay mitaky vokatra avo lenta sy fahatarana ambany.
2. API kanto
Ny Bun 1.0 dia manolotra fitambarana API tsara tarehy sy tena optimized izay manamora ny hetsika mahazatra ankoatra ny haingana.
Efa voasakanao i Bun raha toa ianao ka manomboka mpizara HTTP, mamaky sy manoratra rakitra, na manisy tenimiafina.
Ny API dia natao ho tsotra nefa mahomby, manafoana ny filàna fehezan-teny verbose na tranomboky hafa ho an'ny hetsika fototra.
Ohatra, miantso Bun.serve()
ny fanombohana mpizara HTTP dia afaka mitsangana sy mihazakazaka ao anatin'ny fotoana fohy. Ny Bun dia miavaka noho ny fanantitranterana ny fahatsorana sy ny fahombiazany, izay tsy vitan'ny hoe haingana fotsiny fa tena tia mpamorona.
3. Traikefa Mpamorona Mitambatra
Ny fifantohan'i Bun 1.0 amin'ny fanomezana traikefa amin'ny fampandrosoana mirindra (DX) no tena mampiavaka azy. Ny Bun dia misy mpitantana fonosana teratany, mpihazakazaka fitsapana, ary bundler, mifanohitra amin'ny fotoam-pamokarana hafa izay manolotra kojakoja voazarazara.
Vokatr'izany dia afaka amin'ny vesatry ny fanaovana juggling amin'ny fitaovana isan-karazany ianao na ny fametrahana vahaolana avy amin'ny antoko fahatelo mba hiasa mifanaraka amin'ny tsirairay.
Eo ivelan'ny boaty dia misy ny zavatra rehetra ilainao. Ho fanampin'ny mifanaraka, ny mpitantana fonosana dia haingana kokoa noho ny npm, pnpm, ary yarn.
Ho fanampin'ny fampandehanana haingana kokoa ny andranao, ny mpihazakazaka andrana dia ahitana syntax-style Jest, izay mahatonga azy ho mora ny mifamadika tsy manova ny kaody.
Fametrahana ny Bun 1.0
Ny fanombohana amin'ny Bun 1.0 dia dingana tsotra izay natao hampifoha anao haingana. Afaka manohana ny rafitra miasa rehetra i Bun, anisan'izany ny macOS, Linux, ary na ny Windows Subsystem for Linux (WSL). Ny fampandehanana script andalana tokana dia mamita ny fomba fametrahana. Ny fomba fametrahana Bun 1.0 dia toy izao manaraka izao:
Vita daholo! Mila manoratra fehezanteny iray ihany ianao vao manomboka mikaroka ny tontolon'ny Bun. Hita amin'ny fahatsoran'ny fametrahana ny fanoloran-tenan'i Bun amin'ny fanaterana traikefa mpandrindra milamina hatrany am-boalohany.
Ny tombony amin'ny fampiasana Bun 1.0
Ny Bun 1.0 dia manova tanteraka ny lalao amin'ny lafiny fampiharana amin'ny lafiny serivisy. Izy io no safidy tonga lafatra ho an'ny rindranasa izay tena ilaina ny hafainganam-pandeha sy ny fahatarana ambany noho ny fahaizany mandrindra ny fangatahana HTTP isan-tsegondra.
Ny dingana sarotra amin'ny fitantanana ny fiankinan-doha dia nataon'i Bun tsotra kokoa, noho izany dia tsy momba ny fampisehoana fotsiny izany.
Ny fiankinan'ny tetikasanao dia azo fehezina mora foana miaraka amin'ny mpitantana ny fonosana teratany, izay haingana kokoa noho ny safidy mahazatra kokoa toa ny npm sy Yarn.
Ny fanohanan'i Bun's Top-notch TypeScript dia sehatra iray hafa tsara indrindra. Raha mpankafy TypeScript ianao dia ho tianao ny fomba ahafahan'i Bun anao manatanteraka .ts
ary .tsx
rakitra tsy misy fanovana ny anao tsconfig.json
toe-javatra.
Vokatr'izany dia hilamina sy hahomby kokoa ny fizotran'ny fampivoaranao ary tsy mitaky transpiler na fanamboarana fanampiny.
fetra
Ny Bun 1.0 dia manana tombony betsaka, saingy ilaina ihany koa ny mahafantatra hoe aiza no mety ho lavo.
Ny tsy fahampiana iray dia ny fampidirana azy vao haingana amin'ny tontolon'ny JavaScript, izay midika fa tsy mbola manana ny tohana ara-piarahamonina matanjaka na ny tontolo iainana famakiam-boky izay nananan'ireo mpifaninana efa za-draharaha toa an'i Node.js sy Deno.
Fanampin'izay, na dia miezaka ny ho solon'ny Node.js mivantana aza i Bun, dia mety hisy toe-javatra faran'izay kely na maody Node.js manokana izay tsy mifanaraka tanteraka. Mety ho sarotra ho an'ny mpamorona ny mamadika ireo rindranasa Node.js efa sarotiny amin'ny Bun.
Famaranana
Ho fehin-kevitra, ny Bun 1.0 dia manaporofo fa fampandehanana JavaScript mahavariana, manambatra ny hafainganam-pandeha, ny fahatsorana, ary ny boaty fitaovana mpamorona feno.
Safidy iray manan-danja izy io noho ny fahaizany mitantana ny rindranasa amin'ny lafiny mpizara, ary koa ny fomba fiasa tsotsotra amin'ny fitantanana ny fiankinan-doha sy ny fampifanarahana TypeScript voalohany.
Ny Bun dia manome safidy tsara ho an'ny mpamorona reraky ny mitantana fitaovana maro na mitady fotoana fampandehanana mahomby kokoa.
Ny famolavolana sy ny fiasany dia mampiseho ny fanoloran-tenany amin'ny fanatsarana ny traikefan'ny mpamorona mandritra ny fametrahana sy ny fametrahana azy.
Leave a Reply