Tá Deno 1.16, ardán JavaScript atá deartha le haghaidh forghníomhú neamhspleách (gan bhrabhsálaí) feidhmchlár scríofa i JavaScript agus TypeScript, eisithe. Tá an tionscadal á fhorbairt ag údar Node.js, Ryan Dahl. Tá cód an ardáin scríofa sa teanga ríomhchlárúcháin Rust agus dáiltear é faoin gceadúnas MIT. Tá tógálacha réidh le húsáid ar fáil do Linux, Windows и macOS.
Tá an tionscadal cosúil leis an ardán Node.js agus, cosúil leis, úsáideann an t-inneall V8 JavaScript, áfach, de réir an údair Node.js, ceartaíonn sé roinnt lochtanna ailtireachta a réamhtheachtaí agus difriúil uaidh sna nuances seo a leanas. :
- Ag baint úsáide as Rust mar phríomhtheanga, a laghdaíonn, de réir na bhforbróirí, an baol leochaileachtaí a bhaineann le bainistíocht cuimhne ísealleibhéil (ró-shreabhadh maoláin, saor ó úsáid, etc.);
- Ní úsáideann Deno an bainisteoir pacáiste npm agus package.json, ag spreagadh an úsáideora modúil a shuiteáil trí URL nó cosán chuig an modúl atá le suiteáil a shonrú. Mar sin féin, cuireann an tionscadal roinnt fóntais ar fáil chun obair le modúil tríú páirtí a shimpliú;
- Ritheann feidhmchláir ar leithligh i mboscaí gainimh agus níl rochtain acu ar an ngréasán, ar athróga comhshaoil agus ar chóras comhaid, gan ceadanna sainráite a dheonú;
- Soláthraíonn an ailtireacht an cumas chun feidhmchláir ghréasáin uilíocha a chruthú ar féidir leo oibriú i gcóras Deno agus i mbrabhsálaí rialta;
- Ag baint úsáide as "Modúil ES" agus easpa() tacaíochta;
- Fágann aon earráidí i bhfeidhmchlár gréasáin nach láimhseálann an ríomhchláraitheoir é a fhoirceannadh éigeantach;
- tacaíocht TypeScript chomh maith le JavaScript;
- Is é méid iomlán an ardáin réidh le húsáid ná 84 MB (i gcartlann zip - 31 MB) i bhfoirm comhad inrite amháin;
- Tairgeann an trealamh córas chun spleáchais a réiteach agus cód formáidithe;
- Fócas ar iarratais ardfheidhmíochta.
Próiseálann Dino iarratais ar bhealach neamh-bhloic ag baint úsáide as an ardán Tokio, atá deartha chun feidhmchláir ardfheidhmíochta a thógáil bunaithe ar ailtireacht atá bunaithe ar imeachtaí. Tá sé suimiúil freisin go gcuirtear freastalaí HTTP ionsuite Deno i bhfeidhm i TypeScript ar bharr na soicéid TCP dúchais, a bhfuil tionchar dearfach aige ar fheidhmíocht oibríochtaí líonra.
Tugann an leagan nua faoi deara:
- Barrfheabhsú feidhmíochta (4 paiste);
- Seasta níos mó ná 15 earráid, go háirithe, tacaíonn an cliant TLS anois le HTTP/2, tacaíonn an fochóras ionchódaithe marcanna ionchódaithe breise, srl .;
- Níos mó ná dhá dhosaen nuálaíocht, agus is féidir linn a thabhairt faoi deara cobhsú na bhfochóras tástála roimhe seo Deno.startTls agus Deno.TestDefinition.permissions, ag nuashonrú an inneall V8 JS go leagan 9.7 agus ag tacú le claochluithe React 17 JSX.
Foinse: oscailtenet.ru
