{"id":120128,"date":"2024-10-10T13:09:15","date_gmt":"2024-10-10T11:09:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js"},"modified":"2024-10-10T13:09:15","modified_gmt":"2024-10-10T11:09:15","slug":"dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","title":{"rendered":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Public\u0113ts Deno 2.0 platformas laidienu, kas paredz\u0113ts izol\u0113tai servera lietojumprogrammu izpildei JavaScript un TypeScript valod\u0101s, izmantojot V8 dzin\u0113ju, kas tiek izmantots Chromium b\u0101zes p\u0101rl\u016bkos. Deno projektu att\u012bsta Raiana D\u0101la (Ryan Dahl), Node.js izstr\u0101d\u0101t\u0101js, ar m\u0113r\u0137i nodro\u0161in\u0101t dro\u0161\u0101ku vidi un nov\u0113rst konceptu\u0101l\u0101s k\u013c\u016bdas, kas radu\u0161\u0101s Node.js arhitekt\u016br\u0101. Lai uzlabotu dro\u0161\u012bbu, apvalks ap V8 dzin\u0113ju ir uzrakst\u012bts Rust valod\u0101, bet piepras\u012bjumu apstr\u0101dei bez blo\u0137\u0113\u0161anas tiek izmantota Tokio platforma. Projekta kods tiek izplat\u012bts ar MIT licenci. Salikumi ir sagatavoti Linux, Windows un macOS.        <\/p>\n<p>Jaun\u0101s versijas sagatavo\u0161an\u0101 galven\u0101 uzman\u012bba tika piev\u0113rsta sader\u012bbai ar veco JavaScript infrastrukt\u016bru un atbalst\u012bto JavaScript projektu spektra papla\u0161in\u0101\u0161anai bez dro\u0161\u012bbas nodro\u0161in\u0101\u0161anas samazin\u0101\u0161anas. Starp izmai\u0146\u0101m:  <\/p>\n<ul>\n<li class=\"l\"> Ieviesta atpaka\u013csader\u012bba ar Node.js un npm, kas \u013cauj palai\u012bt nemodific\u0113tas lietojumprogrammas, kas izveidotas Node.js. Node.js atbalsts ar\u012b \u013cauj pak\u0101peniski p\u0101rs\u016bt\u012bt eso\u0161os projektus no Node.js uz Deno vai pievienot Deno projektu atkar\u012bbas no NPM, nor\u0101dot &#171;npm:&#187; specifikatoru, import\u0113jot pakotnes deno.json.\n<li class=\"l\"> Pievienota ieb\u016bv\u0113ta atbalsta funkcionalit\u0101te package.json failam un node_modules katalogam, ko izmanto Node.js.\n<li class=\"l\"> Nodro\u0161in\u0101ts priv\u0101tu NPM repozitoriju atbalsts, kas noteikti caur &#171;.npmrc&#187; failiem.\n<li class=\"l\"> Pievienots atbalsts popul\u0101rajiem JavaScript framewokiem, piem\u0113ram, Next.js, Astro, Remix, Angular, SvelteKit un QwikCity.\n<li class=\"l\"> Pievienots atbalsts npm darba telp\u0101m (workspace) un mono-repozitorijiem (monorepo) ar atsevi\u0161\u0137u atkar\u012bbu apstr\u0101di.\n<li class=\"l\"> Pievienotas jaunas pakot\u0146u p\u0101rvald\u012bbas komandas: &#171;deno install&#187; atkar\u012bbu uzst\u0101d\u012b\u0161anai, &#171;deno add&#187; pakot\u0146u pievieno\u0161anai package.json vai deno.json, &#171;deno remove&#187; pakot\u0146u dz\u0113\u0161anai. Tiek atz\u012bm\u0113ts, ka &#171;deno install&#187; darbojas aptuveni 15 reizes \u0101tr\u0101k nek\u0101 npm, ja iepakojumu nav ke\u0161atmi\u0146\u0101, un 90% \u0101tr\u0101k, ja iepakojums ir ke\u0161atmi\u0146\u0101 (atbalsta gan node_modules, gan pa\u0161a glob\u0101lo ke\u0161u).\n<li class=\"l\"> Stabiliz\u0113ta standarta bibliot\u0113ka.\n<li class=\"l\"> Nodro\u0161in\u0101ta ilga atbalsta (LTS) cikls.\n<li class=\"l\"> Prezent\u0113ts JSR &#8212; repozitorijs ar JavaScript un TypeScript bibliot\u0113k\u0101m, kuras var izmantot da\u017e\u0101dos JavaScript Runtime.\n<li class=\"l\"> Komand\u0101 \u201edeno fmt\u201d par\u0101d\u012bjusies iesp\u0113ja format\u0113t saturu HTML, CSS un YAML form\u0101tos.\n<li class=\"l\"> Komand\u0101 \u201edeno lint\u201d pievienota Node.js specifisko noteikumu un labojumu atbalsts.\n<li class=\"l\"> Komand\u0101 \u201edeno test\u201d \u012bstenota iesp\u0113ja palaist testus, kas izveidoti, izmantojot node:test.\n<li class=\"l\"> Komand\u0101 \u201edeno task\u201d \u012bstenots atbalsts skriptu palai\u0161anai caur package.json.\n<li class=\"l\"> Komand\u0101 \u201edeno compile\u201d par\u0101d\u012bjusies iesp\u0113ja kodu parakst\u012bt ar digit\u0101lo parakstu.\n<li class=\"l\"> Komand\u0101 \u201edeno serve\u201d \u012bstenota HTTP serveru oper\u0101ciju paraleliz\u0101cija, izmantojot vair\u0101kus CPU kodolus.\n<li class=\"l\"> Komand\u0101 \u201edeno coverage\u201d pievienots atbalsts zi\u0146ojumu saglab\u0101\u0161anai HTML form\u0101t\u0101.\n<li class=\"l\"> Veikta veiktsp\u0113jas optimiz\u0101cija.    <center><img decoding=\"async\" alt=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js\" src=\"\/wp-content\/uploads\/2024\/10\/be70c578e8bba6dfbe01cca4a159b36e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/ul>\n<p>Galven\u0101s Deno iez\u012bmes:  <\/p>\n<ul>\n<li class=\"l\"> Piem\u0113ro\u0161ana dro\u0161\u012bbai p\u0113c noklus\u0113juma konfigur\u0101cij\u0101. Piek\u013cuve failiem, t\u012bkla iesp\u0113j\u0101m un vides main\u012bgajiem p\u0113c noklus\u0113juma ir blo\u0137\u0113ta un prasa izteiktu apstiprin\u0101jumu. Pieteikumi p\u0113c noklus\u0113juma tiek palaisti izol\u0113tos sandbox vid\u0113s un nevar piek\u013c\u016bt sist\u0113mas iesp\u0113j\u0101m bez izteikta pilnvarojuma;    <\/li>\n<li class=\"l\"> Ieb\u016bv\u0113ta TypeScript atbalsts, papildus JavaScript. Tipu p\u0101rbaudei un JavaScript \u0123ener\u0113\u0161anai tiek izmantots standarts TypeScript kompilators, kas noved pie veiktsp\u0113jas krituma sal\u012bdzin\u0101jum\u0101 ar JavaScript pars\u0113\u0161anu V8;      <\/li>\n<li class=\"l\"> Izpildlaiks tiek pieg\u0101d\u0101ts k\u0101 viens patst\u0101v\u012bgs izpild\u0101ms fails (\u201edeno\u201d). Lai palaistu lietotnes ar Deno, pietiek lejupiel\u0101d\u0113t vienu izpild\u0101mo failu savai platformai, kura izm\u0113rs ir apm\u0113ram 40 MB, bez \u0101r\u0113j\u0101m atkar\u012bb\u0101m un bez nepiecie\u0161am\u012bbas to \u012bpa\u0161i instal\u0113t sist\u0113m\u0101. Tom\u0113r deno nav monol\u012bts pieteikums, bet gan kolekcija crate iepakojumu valod\u0101 Rust (deno_core, rusty_v8), kurus var izmantot atsevi\u0161\u0137i;      <\/li>\n<li class=\"l\"> Palaidot programmu, k\u0101 ar\u012b modu\u013cu iel\u0101d\u0113\u0161anai var izmantot adres\u0101ciju caur URL. Piem\u0113ram, programmas welcome.js palai\u0161anai var izmantot komandu \u201edeno https:\/\/deno.land\/std\/examples\/welcome.js\u201d. Kods no \u0101r\u0113jiem resursiem tiek iel\u0101d\u0113ts un ke\u0161ots uz lok\u0101l\u0101s sist\u0113mas, bet nekad autom\u0101tiski netiek atjaunin\u0101ts (lai atjaunin\u0101tu, nepiecie\u0161ams izteikti palaist programmu ar fr\u0101zi \u201e--reload\u201d);      <\/li>\n<li class=\"l\"> Efekt\u012bva HTTP t\u012bkla piepras\u012bjumu apstr\u0101de, platforma ir paredz\u0113ta, lai izveidotu augstas veiktsp\u0113jas t\u012bkla lietojumprogrammas;    <\/li>\n<li class=\"l\"> Iesp\u0113ja izveidot visp\u0101r\u012bgas t\u012bmek\u013ca lietojumprogrammas, kas var darboties gan Deno, gan parastaj\u0101 t\u012bmek\u013ca p\u0101rl\u016bkprogramm\u0101;    <\/li>\n<li class=\"l\"> Standarta modu\u013cu komplekta pieejam\u012bba, kuru lieto\u0161ana neprasa piesaisti \u0101r\u0113j\u0101m atkar\u012bb\u0101m. Standarta kolekcijas modu\u013ci ir izg\u0101ju\u0161i papildu auditu un sader\u012bbas p\u0101rbaudi;      <\/li>\n<li class=\"l\"> Papildus lejupiel\u0101des izpildei Deno platforma ar\u012b darbojas k\u0101 pakot\u0146u p\u0101rvaldnieks un \u013cauj kod\u0101 piek\u013c\u016bt modu\u013ciem pa URL. Piem\u0113ram, lai lejupiel\u0101d\u0113tu modu\u013cus, var nor\u0101d\u012bt kod\u0101 'import * as log from 'https:\/\/deno.land\/std\/log\/mod.ts'. Faili, kas lejupiel\u0101d\u0113ti no \u0101r\u0113jiem <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"serveriem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1733\">serveriem<\/a> pa URL, tiek ke\u0161oti. Versiju piesaiste modu\u013ciem tiek noteikta, nor\u0101dot versiju numurus URL, piem\u0113ram, 'https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js';\n<li class=\"l\"> Orient\u0101cija uz Web standartiem, Promise, fetch un ECMAScript modu\u013cu atbalsts.\n<li class=\"l\"> Sader\u012bba ar pakotn\u0113m, kas izvietotas NPM repozitorij\u0101 un izveidotas Node.js platformai.    <\/li>\n<li class=\"l\"> Iek\u013cauta atkar\u012bbu p\u0101rbaudes sist\u0113ma (komanda 'deno info') un koda format\u0113\u0161anas r\u012bks (deno fmt);    <\/li>\n<li class=\"l\"> Visas lietojumprogrammas skripti var tikt apvienoti vien\u0101 JavaScript fail\u0101.      <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62024\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. \u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0420\u0430\u0439\u0430\u043d \u0414\u0430\u043b\u044c (Ryan Dahl), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Node.js, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 Node.js. \u0414\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0432\u044f\u0437\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u0434\u0432\u0438\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pieejama Deno 2.0 platforma, ko izstr\u0101d\u0101jis Node.js autors | ProHoster","description":"Ir public\u0113ts Deno 2.0 platformas izlaidums, kas paredz\u0113ts servera lietot\u0146u izpildei Javascript un TypeScript valod\u0101s, izmantojot V8 dzin\u0113ju, kas tiek izmantots p\u0101rl\u016bkprogrammu Chromium balst\u012bt\u0101s versij\u0101s.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-10-10T11:09:15+00:00","article:modified_time":"2024-10-10T11:09:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120128","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:34:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:13:19","updated":"2026-02-09 17:34:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/120128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=120128"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/120128\/revisions"}],"predecessor-version":[{"id":158977,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/120128\/revisions\/158977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/120129"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=120128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=120128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=120128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}