Eisiúint Ardán JavaScript Deno 1.16

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

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