{"id":81559,"date":"2020-05-14T19:42:16","date_gmt":"2020-05-14T17:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0"},"modified":"2020-05-14T19:42:16","modified_gmt":"2020-05-14T17:42:16","slug":"avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","title":{"rendered":"Node.js Autors ir izlaidis dro\u0161u JavaScript platformu Deno 1.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c divu gadu izstr\u0101des <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/v1\">tika prezent\u0113ts<\/a><\/noindex> pirmais noz\u012bm\u012bgais izlaidums <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 1.0<\/a><\/noindex>, platforma izol\u0113tu lietojumprogrammu izpildei JavaScript un TypeScript valod\u0101s, kas var tikt izmantota servera darb\u012bbu r\u012bku izstr\u0101d\u0113. Platformu att\u012bsta Raians D\u0101l (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ryan_Dahl\">Ryan Dahl<\/a><\/noindex>), Node.js rad\u012bt\u0101js. T\u0101pat k\u0101 Node.js, Deno izmanto JavaScript dzin\u0113ju <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, kas tiek izmantots ar\u012b Chromium b\u0101zes p\u0101rl\u016bkprogramm\u0101s. Tom\u0113r Deno nav Node.js atzarojums, bet ir izveidots no jauna, piln\u012bgi jauns projekts. Projekta kods <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">tiek izplat\u012bts<\/a><\/noindex> ir MIT licenci. Izstr\u0101d\u0101jumi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\/tag\/v1.0.0\">ir sagatavotas<\/a><\/noindex> Linux, Windows un macOS.<\/p>\n<p>Noz\u012bm\u012bgais versijas numurs ir saist\u012bts ar API stabiliz\u0113\u0161anu Deno nosaukumu telp\u0101, kas atbild par lietojumprogrammu mijiedarb\u012bbu ar oper\u0113t\u0101jsist\u0113mu. Programmat\u016bras saskarnes, kas pagaid\u0101m <noindex><a rel=\"nofollow\" href=\"https:\/\/doc.deno.land\/https\/raw.githubusercontent.com\/denoland\/deno\/master\/cli\/js\/lib.deno.unstable.d.ts\">nav stabilas<\/a><\/noindex>, p\u0113c noklus\u0113juma ir pasl\u0113ptas un pieejamas tikai palai\u017eot re\u017e\u012bm\u0101 &#171;&#8212;unstable&#187;. Ar jaunu versiju izveidi \u0161\u0101das API pak\u0101peniski tiks p\u0101rnestas uz stabilo statusu. \u0122lobalaj\u0101 nosaukumu telp\u0101 eso\u0161ie API, kas ietver t\u0101das kop\u012bgas funkcijas k\u0101 setTimeout() un fetch(), p\u0113c iesp\u0113jas tuvin\u0101ti parastiem t\u012bmek\u013ca p\u0101rl\u016bkprogrammu API un att\u012bst\u0101s saska\u0146\u0101 ar t\u012bmek\u013ca standartiem. Nodro\u0161in\u0101tie Rust API, kas tiek izmantoti tie\u0161i platformas kod\u0101, k\u0101 ar\u012b saskarne Deno runtime spraud\u0146u izstr\u0101dei, pagaid\u0101m nav stabilas un turpina att\u012bst\u012bties.<\/p>\n<p>Galvenie mot\u012bvi jaun\u0101s JavaScript platformas izveidei bija v\u0113lme nov\u0113rst konceptu\u0101l\u0101s k\u013c\u016bdas, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=M3BM9TB-8yA\">pie\u013cautas<\/a><\/noindex> Node.js arhitekt\u016br\u0101 un nodro\u0161in\u0101t lietot\u0101jiem dro\u0161\u0101ku vidi. Lai palielin\u0101tu dro\u0161\u012bbu, aploksne ap V8 dzin\u0113ju ir rakst\u012bta Rust valod\u0101, kas \u013cauj izvair\u012bties no daudz\u0101m ievainojam\u012bb\u0101m, kas rodas, str\u0101d\u0101jot ar zemu l\u012bmeni atmi\u0146\u0101, piem\u0113ram, piek\u013cuve atmi\u0146as apgabaliem p\u0113c to atbr\u012bvo\u0161anas, nulles nor\u0101\u017eu dereferenc\u0113\u0161ana un p\u0101rsnieg\u0161ana bufer\u012b. Neblo\u0137\u0113jo\u0161o piepras\u012bjumu apstr\u0101dei tiek izmantota platforma <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, kas ar\u012b rakst\u012bta Rust valod\u0101. Tokio \u013cauj izveidot augstas veiktsp\u0113jas lietojumprogrammas, kas balst\u012btas uz notikumu virz\u012btu arhitekt\u016bru (Event-driven), nodro\u0161inot daudzu pavedienu atbalstu un asinkronu t\u012bkla piepras\u012bjumu apstr\u0101di.<\/p>\n<p>\u012bpa\u0161\u012bbas <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/manual\">QUIC:<\/a><\/noindex> Deno:\n<\/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;\n<\/li>\n<li class=\"l\"> Ieb\u016bv\u0113ta TypeScript valodas atbalsts papildus JavaScript. Tipa p\u0101rbaudei un JavaScript \u0123ener\u0113\u0161anai tiek izmantots TypeScript kompilators, kas samazina veiktsp\u0113ju sal\u012bdzin\u0101jum\u0101 ar JavaScript anal\u012bzi V8. N\u0101kotn\u0113 pl\u0101nots izstr\u0101d\u0101t savu TypeScript tipu p\u0101rbaudes sist\u0113mu, kas \u013caus iev\u0113rojami uzlabot TypeScript apstr\u0101des veiktsp\u0113ju;\n<\/li>\n<li class=\"l\"> Izpildlaiks tiek pieg\u0101d\u0101ts vienas pa\u0161pietiekamas izpildes faila form\u0101 (deno). Lai palaistu lietojumprogrammas, izmantojot Deno, pietiek <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">lemt<\/a><\/noindex> savai platformai k\u0101 vienu izpildes failu, kura izm\u0113rs ir apm\u0113ram 20 MB, bez \u0101r\u0113j\u0101m atkar\u012bb\u0101m un neprasa k\u0101du \u012bpa\u0161u instal\u0101ciju sist\u0113m\u0101. T\u0101d\u0113j\u0101di deno nav monol\u012bts lietojums, bet gan kolekcija crate paket\u0113m Rust (<noindex><a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/deno_core\">deno_core<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/rusty_v8\">rusty_v8<\/a><\/noindex>), kuras var izmantot atsevi\u0161\u0137i;\n<\/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);\n<\/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;\n<\/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;\n<li class=\"l\"> Nodro\u0161ina <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\">standarta modu\u013cu komplekta<\/a><\/noindex>, kuru izmanto\u0161ana neprasa saist\u012bbu ar \u0101r\u0113j\u0101m atkar\u012bb\u0101m. Standarta kolekcijas modu\u013ci ir izg\u0101ju\u0161i papildu auditu un sader\u012bbas p\u0101rbaudi;\n<\/li>\n<li class=\"l\"> Papildus izpildlaikam, Deno platforma kalpo ar\u012b par pakot\u0146u p\u0101rvaldnieku un \u013cauj kod\u0101 piek\u013c\u016bt modu\u013ciem caur URL. Piem\u0113ram, lai aug\u0161upiel\u0101d\u0113tu modu\u013cus, var nor\u0101d\u012bt kod\u0101 \"import * as log from 'https:\/\/deno.land\/std\/log\/mod.ts'. Faili, kuri tiek aug\u0161upiel\u0101d\u0113ti no \u0101r\u0113jiem serveriem pa URL, tiek ke\u0161\u0113ti. Versiju piesaist\u012b\u0161ana modu\u013ciem tiek defin\u0113ta, nosakot versiju numurus URL, piem\u0113ram, 'https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js';\n<\/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);\n<\/li>\n<li class=\"l\"> Visus aplik\u0101cijas skriptus var apvienot vien\u0101 JavaScript fail\u0101.\n<\/li>\n<\/ul>\n<p> At\u0161\u0137ir\u012bbas no Node.js:\n<\/p>\n<ul>\n<li class=\"l\"> Deno neizmanto npm pakot\u0146u p\u0101rvaldnieku<br \/>\n un nepiesaist\u0101s repozitorijiem, modu\u013cu adres\u0101cija tiek veikta caur URL vai faila ce\u013cu, un pa\u0161i modu\u013ci var atrasties jebkur\u0101 vietn\u0113;\n<\/li>\n<li class=\"l\"> Deno neizmanto 'package.json' modu\u013cu defin\u0113\u0161anai;\n<\/li>\n<li class=\"l\"> API at\u0161\u0137ir\u012bbas, visas asinhron\u0101s darb\u012bbas Deno atgrie\u017e promise;\n<\/li>\n<li class=\"l\"> Deno prasa skaidri defin\u0113t visas nepiecie\u0161am\u0101s at\u013caujas failiem, t\u012bklam un vides main\u012bgajiem;\n<\/li>\n<li class=\"l\"> Visas k\u013c\u016bdas, kuru d\u0113\u013c nav apstr\u0101d\u0101t\u0101ju, noved pie lietojumprogrammas izpildes p\u0101rtrauk\u0161anas;\n<\/li>\n<li class=\"l\"> Deno izmanto ECMAScript modu\u013cu sist\u0113mu un neatbalsta require();\n<li class=\"l\"> Ieb\u016bv\u0113tais HTTP serveris Deno ir rakst\u012bts TypeScript un darbojas uz nativiem TCP ligzd\u0101m, bet HTTP serveris Node.js ir rakst\u012bts C un nodro\u0161ina sasaistes ar JavaScript. Deno izstr\u0101d\u0101t\u0101ji ir koncentr\u0113ju\u0161ies uz visa TCP ligzdu sl\u0101\u0146a optimiz\u0101ciju un nodro\u0161in\u0101\u0161anu visp\u0101r\u0113jam saskarnes izmantojumam. Deno HTTP serveris nodro\u0161ina zem\u0101ku caurlaidsp\u0113ju, bet garant\u0113 prognoz\u0113jami zemas kav\u0113\u0161an\u0101s. Piem\u0113ram, test\u0101 vienk\u0101r\u0161a lietotne, kas balst\u012bta uz Deno HTTP servera, sp\u0113ja apstr\u0101d\u0101t 25 t\u016bksto\u0161us piepras\u012bjumu sekund\u0113 ar maksim\u0101lo kav\u0113\u0161anos 1.3 milisekundes. Node.js l\u012bdz\u012bga lietotne apstr\u0101d\u0101ja 34 t\u016bksto\u0161us piepras\u012bjumu sekund\u0113, ta\u010du kav\u0113\u0161an\u0101s sv\u0101rst\u012bj\u0101s no 2 l\u012bdz 300 milisekund\u0113m.\n<li class=\"l\"> Deno nav sader\u012bgs ar Node.js (NPM) pakotn\u0113m, bet att\u012bst\u0101s atsevi\u0161\u0137i. <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/node\/\">p\u0101rkl\u0101jums<\/a><\/noindex> lai b\u016btu sader\u012bgs ar Node.js standarta bibliot\u0113ku, un, l\u012bdz ar to Deno var\u0113s palaist aizvien vair\u0101k lietot\u0146u, kas rakst\u012btas Node.js.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52947\">opennet.lv<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \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 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \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. \u041a\u0430\u043a \u0438 \u0432 Node.js \u0432 Deno \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f JavaScript-\u0434\u0432\u0438\u0436\u043e\u043a V8, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-81559","post","type-post","status-publish","format-standard","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=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.\" \/>\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\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0\" \/>\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\u0410\u0432\u0442\u043e\u0440 Node.js \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Deno 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0\" \/>\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=\"2020-05-14T17:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-14T17:42:16+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\udd47Node.js autors iepaz\u012bstin\u0101ja ar dro\u0161u JavaScript platformu Deno 1.0 | ProHoster","description":"P\u0113c divu gadu izstr\u0101des ir tapis pirmais noz\u012bm\u012bgais izlaidums Deno 1.0.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","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\u0410\u0432\u0442\u043e\u0440 Node.js \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Deno 1.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","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":"2020-05-14T17:42:16+00:00","article:modified_time":"2020-05-14T17:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"81559","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:56:23","updated":"2022-09-29 01:12:15","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\/81559","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=81559"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/81559\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=81559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=81559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=81559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}