Lëshimi i platformës JavaScript Deno 1.16

Ka ndodhi lirimi i platformës JavaScript Deno 1.16, që është e destinuar për ekzekutimin e veprimeve të shkruara në gjuhët JavaScript dhe TypeScript në mënyrë të pavarur (pa përdorimin e shfletuesit). Projekti po zhvillohet nga autori i Node.js, Ryan Dahl. Kodi i platformës është shkruar në gjuhën e programimit Rust dhe shpërndahet sipas licencës MIT. Ndërtimet e gatshme janë përgatitur për Linux, Windows dhe macOS.

Projekti është i ngjashëm me platformën Node.js dhe, si të tillë, përdor motorin JavaScript V8, megjithatë, sipas autorit të Node.js, korrekton disa gabime arkitekturore të paraardhësit të tij dhe dallon nga ai në detajet e mëposhtme:

  • PĂ«rdorimi i Rust si gjuhĂ« kryesore, e cila, sipas zhvilluesve, zvogĂ«lon rrezikun e shfaqjes sĂ« dobĂ«sive tĂ« lidhura me punĂ«n e ulĂ«t me kujtesĂ«n (mbushja e tamponit, pĂ«rdorimi pas lirimit dhe tĂ« tjera);
  • Deno nuk pĂ«rdor menaxherin e paketave npm dhe package.json, duke ofruar pĂ«rdoruesve instalimin e moduleve pĂ«rmes specifikimit tĂ« URL-sĂ« ose rrugĂ«s sĂ« modulit pĂ«r instalim. MegjithatĂ«, projekti ofron disa utilitare pĂ«r tĂ« lehtĂ«suar punĂ«n me modulet e jashtme;
  • Aplikacionet ekzekutohen nĂ« mĂ«nyrĂ« tĂ« veçuar nĂ« sandhish dhe nuk kanĂ« qasje nĂ« rrjet, variablat e ambientit dhe sistemin e skedarĂ«ve, pa autorizimet e dhĂ«na shprehimisht;
  • Arkitektura ka parashikuar mundĂ«sinĂ« e krijimit tĂ« aplikacioneve universale tĂ« uebit, tĂ« cilat janĂ« tĂ« afta tĂ« funksionojnĂ« si nĂ« sistemin Deno, ashtu edhe nĂ« shfletuesin e zakonshĂ«m;
  • PĂ«rdorimi i «ES Modules» dhe mungesa e mbĂ«shtetjes pĂ«r require();
  • Çdo gabim tĂ« pa trajtuar nga programuesi nĂ« aplikacionin e uebit çon nĂ« pĂ«rfundimin e detyruar tĂ« tij;
  • MbĂ«shtetje pĂ«r TypeScript pĂ«rveç JavaScript;
  • MĂ«nyra totale e platformĂ«s sĂ« gatshme pĂ«r pĂ«rdorim — 84 MB (nĂ« format zip — 31 MB) si njĂ« skedhĂ« ekzekutiv;
  • PĂ«rfshin njĂ« sistem pĂ«r zgjidhjen e varĂ«sive dhe formatimin e kodit;
  • Orientimi nĂ« aplikacione me performancĂ« tĂ« lartĂ«.

Dino trajton kërkesat në mënyrë jo bllokuese duke përdorur platformën Tokio, e cila është e destinuar për krijimin e aplikacioneve me performancë të lartë mbi një arkitekturë të orientuar nga ngjarjet. Gjithashtu, është interesante që serveri i integruar HTTP i Deno është i realizuar në TypeScript mbi soketet TCP native, e cila ka një ndikim pozitiv në performancën e operacioneve të rrjetit.

Në versionin e ri vërehet:

  • Optimizimi i performancĂ«s (4 patch-e);
  • Korrektimi i mĂ« shumĂ« se 15 gabimeve, veçanĂ«risht, tani klienti TLS mbĂ«shtet HTTP/2, nĂ«n-sistemi i kodimit mbĂ«shtet etiketat e reja tĂ« kodimit etj.
  • MĂ« shumĂ« se dy dhjetĂ«ra novacione, nga tĂ« cilat mund tĂ« pĂ«rmendim stabilizimin e nĂ«n-sistemeve tĂ« Deno.startTls dhe Deno.TestDefinition.permissions qĂ« ishin mĂ« parĂ« nĂ« provĂ«, pĂ«rmirĂ«simin e motorit JS V8 nĂ« versionin 9.7 dhe mbĂ«shtetje pĂ«r transformimet React 17 JSX.

Burimi: opennet.ru

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