{"id":102260,"date":"2021-11-10T15:36:45","date_gmt":"2021-11-10T13:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-javascript-platformy-deno-1-16"},"modified":"2021-11-10T15:36:45","modified_gmt":"2021-11-10T13:36:45","slug":"vypusk-javascript-platformy-deno-1-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-javascript-platformy-deno-1-16","title":{"rendered":"JavaScript platvorm Deno 1.16 on v\u00e4lja antud","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>JavaScript platvorm Deno 1.16 on v\u00e4lja antud, mis on m\u00f5eldud isoleeritud rakenduste t\u00e4itmiseks (ilma brauserit kasutamata), mis on kirjutatud JavaScripti ja TypeScripti keeltesse. Projekti arendab Node.js autor Ryan Dahl. Platvormi kood on kirjutatud Rust programmeerimiskeeles ja jagatakse MIT litsentsi alusel. Valmis versioonid on ette valmistatud Linuxi, Windows ja macOS jaoks.    <\/p>\n<p>Projekt sarnaneb Node.js platvormiga ja kasutab samuti JavaScripti V8 mootorit, kuid Node.js autori s\u00f5nul parandab see mitmeid eelk\u00e4ija arhitektuurilisi vigu ja erineb sellest j\u00e4rgmiste n\u00fcansside poolest:  <\/p>\n<ul>\n<li class=\"l\"> Peamise keelena Rusti kasutamine, mis arendajate arvates v\u00e4hendab madalal tasemel m\u00e4lu haldamisega seotud haavatavuste riski (bufferoverflow, use-after-free jne);\n<li class=\"l\"> Deno ei kasuta pakihaldurit npm ja package.json, pakkudes kasutajale moodulite installimist, n\u00e4idates URL-i v\u00f5i teed moodulile. Sellegipoolest pakub projekt mitmeid utiliite kolmandate osapoolte moodulite kasutamise lihtsustamiseks;\n<li class=\"l\"> Rakendused k\u00e4ivitatakse isoleeritult liivakastides ja neil ei ole juurdep\u00e4\u00e4su v\u00f5rku, keskkonnamuutujatele ja faili s\u00fcsteemile ilma selges\u00f5naliste \u00f5igusteta;\n<li class=\"l\"> Arhitektuur v\u00f5imaldab luua universaalseid veebirakendusi, mis suudavad toimida nii Deno s\u00fcsteemis kui ka tavalises brauseris;\n<li class=\"l\"> ES Module'ide kasutamine ja require(); toe puudumine\n<li class=\"l\"> Markeerimata arendaja vead veebirakenduses toovad kaasa nende sundl\u00f5petamise;\n<li class=\"l\"> Tugiteenused TypeScripti jaoks lisaks JavaScriptile;\n<li class=\"l\"> Valmis platvormi t\u00e4issuurus \u2014 84 MB (zip-archivis \u2014 31 MB) \u00fches t\u00e4itmisfailis;\n<li class=\"l\"> Komplektis on kaasas s\u00f5ltuvuste lahendamise ja koodi vormindamise s\u00fcsteem;\n<li class=\"l\"> Orienteeritud k\u00f5rge j\u00f5udlusega rakendustele.  <\/ul>\n<p>Deno t\u00f6\u00f6tleb p\u00e4ringuid mitteblokeerivas re\u017eiimis, kasutades Tokio platvormi, mis on m\u00f5eldud k\u00f5rge j\u00f5udlusega rakenduste loomiseks s\u00fcndmustel p\u00f5hinevas arhitektuuris. Samuti on huvitav, et Deno sisseehitatud HTTP-server on realiseeritud TypeScriptis kohalike TCP-sokettide peal, mis m\u00f5jutab positiivselt v\u00f5rguoperatsioonide j\u00f5udlust.    <\/p>\n<p>Uues versioonis on m\u00e4rgata:  <\/p>\n<ul>\n<li class=\"l\"> J\u00f5udluse optimeerimine (4 plaastrit);\n<li class=\"l\"> \u00dcle 15 vea parandamine, sealhulgas TLS- kliendi tugi HTTP\/2-le, kodeerimiss\u00fcsteem toetab t\u00e4iendavaid kodeerimissilte jne;\n<li class=\"l\"> Rohkem kui kaks tosinat uuendust, mille seast v\u00f5ib esile t\u00f5sta Deno.startTls ja Deno.TestDefinition.permissions varasemate testimise aluste stabiliseerimise, JavaScripti mootori V8 v\u00e4rskendamise versioonile 9.7 ning React 17 JSX transformatsioonide toe.  <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56129\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16, \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 (\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js \u0420\u0430\u0439\u0430\u043d\u043e\u043c \u0414\u0430\u043b\u0435\u043c (Ryan Dahl). \u041a\u043e\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f Linux, Windows \u0438 macOS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u0445\u043e\u0436 \u0441 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 Node.js \u0438, \u043f\u043e\u0434\u043e\u0431\u043d\u043e \u0435\u043c\u0443, [&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-102260","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16, \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 (\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript.\" \/>\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\/news\/vypusk-javascript-platformy-deno-1-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16, \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 (\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-javascript-platformy-deno-1-16\" \/>\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=\"2021-11-10T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-10T13:36:45+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\udd47JavaScripti platvormi Deno 1.16 v\u00e4ljalase | ProHoster","description":"Vabastati JavaScripti platvorm Deno 1.16, mis on m\u00f5eldud isoleeritud k\u00e4itamiseks (ilma brauserit kasutamata) rakenduste jaoks, mis on kirjutatud JavaScripti ja TypeScripti keeltes.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-javascript-platformy-deno-1-16","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\u0412\u044b\u043f\u0443\u0441\u043a JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 1.16, \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 (\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-javascript-platformy-deno-1-16","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":"2021-11-10T13:36:45+00:00","article:modified_time":"2021-11-10T13:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102260","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-11-10 13:38:21","updated":"2022-09-28 08:19:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/102260","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=102260"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/102260\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=102260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=102260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=102260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}