{"id":69424,"date":"2020-02-19T08:45:31","date_gmt":"2020-02-19T05:45:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js"},"modified":"2020-03-03T16:11:16","modified_gmt":"2020-03-03T13:11:16","slug":"proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","title":{"rendered":"\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">Saadaval<\/a><\/noindex> projekti v\u00e4ljalaskmine <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 0.33<\/a><\/noindex>, mis pakub Node.js-iga sarnast platvormi isoleeritud JavaScripti ja TypeScripti rakenduste k\u00e4itamiseks, mida saab kasutada rakenduste t\u00e4itmiseks ilma brauseriga seotud sidemeteta, n\u00e4iteks serveripoolsete protsessorite loomiseks. Denos kasutatakse JavaScripti mootorit <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, mida kasutatakse ka Node.js-is ja Chromium-projekti p\u00f5hjal loodud brauserites. Projekti kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">GNU \u00dcldine Avaliku litsentsi alusel.<\/a><\/noindex> on MIT litsentsi all. Projekti arendab Ryan Dahl (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ryan_Dahl\">Ryan Dahl<\/a><\/noindex>), JavaScripti platvormi Node.js looja. <\/p>\n<p>\u00dcks peamisi eesm\u00e4rke uue JavaScripti runtime'i loomisel on pakkuda turvalisemat keskkonda. Turvalisuse suurendamiseks on V8 mootori \u00fcmber kirjutatud Rusti keeles, v\u00e4ltides paljusid madalamal tasandil m\u00e4lu haldamisega seotud haavatavusi, n\u00e4iteks m\u00e4lupiirkonna juurde p\u00e4\u00e4semist p\u00e4rast selle vabastamist, nullipunktide dereferentseerimist ja puhvriv\u00e4\u00e4rdeid. P\u00e4ringute t\u00f6\u00f6tlemiseks mittes\u00fcnkroonilises re\u017eiimis kasutatakse platvormi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, samuti kirjutatud Rusti keeles. Tokio v\u00f5imaldab luua k\u00f5rgtehnoloogilisi s\u00fcndmusp\u00f5hiseid (Event-driven) rakendusi, mis toetavad mitme l\u00f5ime ja as\u00fcnkroonse v\u00f5rgu p\u00e4ringute t\u00f6\u00f6tlemist.<\/p>\n<p>Peamised <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/manual.md\">omadused<\/a><\/noindex> Deno:<\/p>\n<ul>\n<li class=\"l\"> Tavakasutuse turvakeskne seadistamine. Failidele juurdep\u00e4\u00e4s, v\u00f5rgufunktsioonid ja keskkonnamuutujatele juurdep\u00e4\u00e4s on vaikimisi blokeeritud ja vajavad v\u00e4ljendatud lubamist;\n<li class=\"l\"> Sisseehitatud TypeScripti tugi koos JavaScriptiga;\n<li class=\"l\"> Runtime on tuleb \u00fches iseseisvas k\u00e4ivitatavas failis (&#171;deno&#187;). Deno abil rakenduste k\u00e4ivitamiseks piisab <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">alla laadida<\/a><\/noindex> oma platvormile \u00fcks k\u00e4ivitatav fail, mille suurus on umbes 10 MB, ilma v\u00e4listest s\u00f5ltuvustest ja ega n\u00f5ua mingit erilist s\u00fcsteemi installimist;\n<li class=\"l\"> Programmi k\u00e4ivitamiseks ja moodulite laadimiseks saab kasutada URL-aadresse. N\u00e4iteks, et k\u00e4ivitada programmi welcome.js, v\u00f5ib kasutada k\u00e4sku &#171;deno https:\/\/deno.land\/std\/examples\/welcome.js&#187;. V\u00e4liste allikate kood laaditakse ja salvestatakse kohalikku s\u00fcsteemi, kuid ei uuendata automaatselt (uuendamiseks tuleb rakendus k\u00e4ivitada selgelt lipuga &#171;&#8212;reload&#187;);\n<li class=\"l\"> T\u00f5hus HTTP-p\u00e4ringute t\u00f6\u00f6tlemine rakendustes, platvorm on suunatud k\u00f5rge j\u00f5udlusega v\u00f5rgu rakenduste loomisele;\n<li class=\"l\"> V\u00f5imalus luua universaalseid veebi rakendusi, mis saavad t\u00f6\u00f6tada nii Deno-s kui ka tavap\u00e4rases veebi brauseris;\n<li class=\"l\"> Lisaks runtime'ile t\u00e4idab Deno platvorm ka paketihalduri rolli ja v\u00f5imaldab koodis moodulite juurde p\u00e4\u00e4semist URL-ide kaudu. N\u00e4iteks mooduli laadimiseks v\u00f5ib koodis m\u00e4rkida &#171;import * as log from &#171;https:\/\/deno.land\/std\/log\/mod.ts&#187;. V\u00e4liste serverite kaudu URL-i kaudu laaditud failid salvestatakse vahem\u00e4llu. Moodulite versioonide sidumine m\u00e4\u00e4ratakse versiooninumbrite n\u00e4idete kaudu URL-is, n\u00e4iteks &#171;https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js&#187;;\n<li class=\"l\"> Integreeritud on s\u00f5ltuvuste kontrollimise s\u00fcsteem (k\u00e4sk &#171;deno info&#187;) ja koodi vormindamise t\u00f6\u00f6riist (deno fmt).\n<li class=\"l\"> Rakenduste arendajatele <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/tree\/master\/std\">pakutud<\/a><\/noindex> standardsete moodulite kogum, mis on l\u00e4binud t\u00e4iendava auditeerimise ja \u00fchilduvuse kontrolli;\n<li class=\"l\"> K\u00f5ik rakenduse skriptid saavad olla \u00fchendatud \u00fcheks JavaScripti failiks.\n<\/ul>\n<p> Erinevused Node.js-st:<\/p>\n<ul>\n<li class=\"l\"> Deno ei kasuta pakihaldurit npm<br \/>\n ja ei seondu hoidlate k\u00fclge; moodulite aadressimine toimub URL-i v\u00f5i failitee kaudu, ja mooduleid saab paigutada igale veebisaidile;<\/p>\n<li class=\"l\"> Deno-s ei kasutata &#171;package.json&#187; moodulite m\u00e4\u00e4ratlemiseks;\n<li class=\"l\"> API erinevused, k\u00f5ik as\u00fcnkroonsed toimingud Deno-s tagastavad promise.\n<li class=\"l\"> Deno n\u00f5uab, et k\u00f5ik vajalikud \u00f5igused failide, v\u00f5rgu ja keskkonnamuutujite jaoks oleksid selgelt m\u00e4\u00e4ratletud;\n<li class=\"l\"> K\u00f5ik vead, mis ei ole k\u00e4sitletud, viivad rakenduse t\u00e4itmise l\u00f5petamiseni;\n<li class=\"l\"> Deno kasutab ECMAScripti moodulis\u00fcsteemi ja ei toeta require().\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52387\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \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\u0435 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 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \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. \u0412 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 Node.js \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&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-69424","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \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\u0435 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 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \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. \u0412 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 Node.js \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\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\/et\/blog\/novosti-interneta\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \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\u0435 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 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \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. \u0412 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 Node.js \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-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=\"2020-02-19T05:45:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:11: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\udd47Deno projekt arendab turvalist JavaScripti platvormi, mis on sarnane Node.js'iga | ProHoster","description":"Ilmunud on Deno 0.33, mis pakub Node.js'i sarnast platvormi, et isoleerida rakenduste k\u00e4itamine JavaScriptis ja TypeScriptis. Seda saab kasutada rakenduste t\u00e4itmiseks ilma brauseri sidumiseta, n\u00e4iteks serveripoolsete t\u00f6\u00f6tlejate loomiseks. Deno kasutab JavaScripti mootori V8, mis on samuti kasutusel Node.js'is ja Chromiumi projektiga seotud brauserites. Projekti kood","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \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\u0435 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 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \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. \u0412 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 Node.js \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-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":"2020-02-19T05:45:31+00:00","article:modified_time":"2020-03-03T13:11:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"69424","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 19:23:35","updated":"2022-10-07 19:06:34"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/69424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=69424"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/69424\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=69424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=69424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=69424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}