Ardán Deno 2.9 le tacaíocht Deno Desktop chun feidhmchláir deisce a chruthú

Tá Deno 2.9, ardán atá deartha le haghaidh forghníomhú neamhspleách feidhmchlár taobh an fhreastalaí agus deisce scríofa i JavaScript agus TypeScript ag baint úsáide as an inneall V8, a úsáidtear i mbrabhsálaithe bunaithe ar Chromium, eisithe. Tá an tionscadal á fhorbairt ag Ryan Dahl, cruthaitheoir Node.js, leis an sprioc timpeallacht níos sláine a sholáthar agus earráidí coincheapúla a dhíchur in ailtireacht Node.js. Chun slándáil a fheabhsú, tá creat V8 scríofa i Rust, agus úsáidtear ardán Tokio le haghaidh próiseáil iarratais neamhbhlocála. Dáiltear cód an tionscadail faoin gceadúnas MIT. Tá tógálacha ullmhaithe do... Linux, Windows и macOS.

Tá an leagan nua suntasach as an gcaoi a gcuirtear an trealamh turgnamhach Deno Desktop i bhfeidhm, rud a chuireann ar chumas feidhmchláir GUI saincheaptha a chruthú atá tógtha ag baint úsáide as teicneolaíochtaí gréasáin, cosúil leis an ardán Electron. Sainmhínítear loighic agus comhéadan an fheidhmchláir i JavaScript nó TypeScript ag baint úsáide as creatlacha gréasáin caighdeánacha, agus déantar an feidhmchlár a fhorghníomhú ag baint úsáide as inneall bunaithe ar bhrabhsálaí. Seachadtar an feidhmchlár mar chomhad inrite féinchuimsitheach agus cuireann sé comhéadan úsáideora ar fáil cosúil le comhéadan cláir GUI clasaiceacha.

Cuireann Deno Desktop córais chúltaca ar fáil le rith ar dhá inneall brabhsálaí: WebView an chórais oibriúcháin agus an CEF (Chromium Embedded Framework) atá comhtháite san fheidhmchlár. Ceadaíonn an córas cúil atá bunaithe ar WebView méideanna comhad inrite níos lú trí rith ar bharr inneall brabhsálaí WebView2 an chórais. Windows agus WebKit i macOS и Linux, agus cuireann cúltaca CEF ar chumas an rindreáil chomhéadain chéanna a bhaint amach ar fud ardáin Linux, macOS и Windows, ach ar chostas méadú suntasach ar mhéid na gcomhad inrite.

Meastar go bhfuil méid comhaid inrite an fheidhmchláir tástála 40 MB ag baint úsáide as WebView, agus 150 MB ag baint úsáide as CEF. Chun comparáide, is é an figiúr seo 100 MB d'Electron, 61 MB d'Electrobun, agus 2-10 MB do Tauri (úsáideann Electron CEF leabaithe, agus úsáideann Electrobun agus Tauri an córas WebView). Tá meicníocht á forbairt chun inneall CEF coiteann a roinnt idir feidhmchláir, rud a laghdóidh méid na gcomhad inrite.

Tá Deno Desktop lán-chomhoiriúnach le Node.js, éiceachóras NPM, agus creatlacha gréasáin ar nós Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start, agus Vite SSR. Cuirtear API ar fáil chun rochtain a fháil ar APIanna deisce dúchasacha. Mar shampla, is féidir leat méid, suíomh agus infheictheacht fuinneoga a rialú, biachláir a chruthú, láimhseálaithe saincheaptha a cheangal, deilbhíní a shocrú don tráidire córais agus do phainéil, agus dialóga dúchasacha OS a thaispeáint. Is féidir feidhmchláir ghréasáin a thógáil mar chláir deisce gan a gcód a athrú, agus is féidir na creatlacha gréasáin a úsáidtear a bhrath agus a thras-thiomsú go huathoibríoch ar chóras amháin le haghaidh... Linux x64/arm64, Windows x64 agus macOS x64/arm64. Le haghaidh Linux Is féidir pacáistí a ghiniúint i bhformáidí AppImage, deb agus rpm.

Murab ionann agus Electron, Electrobun, agus Tauri, ní úsáideann Deno Desktop samhail fhorghníomhaithe ilphróisis le IPC bunaithe ar soicéid. Ina áit sin, úsáideann sé samhail il-shnáithe le haghaidh CEF nó samhail bunaithe ar ghrúpaí próiseas le haghaidh WebView, le cumarsáid idir an chúltaca agus cód an chomhéadain grafaigh trí chainéil laistigh den phróiseas. Tá meicníocht seiceála nuashonraithe agus suiteála uathoibríoch ionsuite aige a íoslódálann, chun bandaleithead a shábháil, sonraí atá athraithe ó bhí an leagan roimhe seo ann (ag baint úsáide as paistí dénártha bunaithe ar bsdiff) agus a thacaíonn le rolladh ar ais chuig an leagan roimhe seo i gcás teipe agus leagan nua á sheoladh.

I measc na ngnéithe nua eile i Deno 2.9 tá:

  • Tacaíocht le haghaidh léamh comhaid glais go díreach san ordú "deno install" chun aistriú go Deno ó npm, pnpm, yarn, agus Bun a shimpliú.
  • Tacaíocht le haghaidh modúil CSS a allmhairiú.
  • Cur i bhfeidhm comhoiriúnachta leis an ardán Node.js 26.
  • Orduithe nua "deno link", "deno unlink" agus "deno list".
  • Tacaíocht don Web Locks API chun glais a shocrú ar acmhainní.
  • Cumasaigh moill réamhshocraithe 24 uair an chloig (min-release-age=24h) sula suiteáiltear leaganacha nua de spleáchais chun cosaint a dhéanamh ar ionsaithe a chuireann isteach ar spleáchais.
  • Am tosaithe laghdaithe (~2x), tomhaltas cuimhne laghdaithe (~2.2x), agus tréchur méadaithe agus HTTP á úsáid (~1.2x).



    Foinse: oscailtenet.ru
Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster