{"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\/de\/blog\/news\/vypusk-javascript-platformy-deno-1-16","title":{"rendered":"Ver\u00f6ffentlichung der JavaScript-Plattform Deno 1.16.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung der JavaScript-Plattform Deno 1.16, die f\u00fcr die isolierte Ausf\u00fchrung (ohne Nutzung eines Browsers) von Anwendungen in den Programmiersprachen JavaScript und TypeScript vorgesehen ist, hat stattgefunden. Das Projekt wird von Ryan Dahl, dem Autor von Node.js, vorangetrieben. Der Code der Plattform ist in der Programmiersprache Rust geschrieben und wird unter der MIT-Lizenz verbreitet. Fertige Builds wurden f\u00fcr Linux, Windows und macOS bereitgestellt.    <\/p>\n<p>Das Projekt \u00e4hnelt der Plattform Node.js und verwendet ebenfalls die JavaScript-Engine V8. Laut dem Autor von Node.js behebt es jedoch eine Reihe von architektonischen Fehlern seines Vorg\u00e4ngers und zeichnet sich durch folgende Besonderheiten aus:  <\/p>\n<ul>\n<li class=\"l\"> Die Verwendung von Rust als Hauptprogrammiersprache, was, laut den Entwicklern, das Risiko von Schwachstellen verringert, die mit der Speicherverwaltung auf niedriger Ebene verbunden sind (Puffer\u00fcberl\u00e4ufe, Use-after-free usw.);\n<li class=\"l\"> Deno nutzt keinen Paketmanager npm und keine package.json, sondern erm\u00f6glicht es dem Benutzer, Module durch Angabe der URL oder des Pfads zum zu installierenden Modul zu installieren. Dennoch bietet das Projekt mehrere Dienstprogramme zur Vereinfachung der Arbeit mit Drittanbieter-Modulen an;\n<li class=\"l\"> Anwendungen laufen isoliert in Sandboxes und haben keinen Zugriff auf Netzwerke, Umgebungsvariablen oder das Dateisystem, ohne ausdr\u00fccklich erteilte Berechtigungen;\n<li class=\"l\"> Die Architektur erm\u00f6glicht die Erstellung universeller Webanwendungen, die sowohl im Deno-System als auch in einem regul\u00e4ren Browser funktionieren k\u00f6nnen;\n<li class=\"l\"> Verwendung von \u00abES Modules\u00bb und das Fehlen der Unterst\u00fctzung f\u00fcr require();\n<li class=\"l\"> Alle nicht vom Programmierer behandelten Fehler in der Webanwendung f\u00fchren zu ihrem sofortigen Abbruch;\n<li class=\"l\"> Unterst\u00fctzung von TypeScript zus\u00e4tzlich zu JavaScript;\n<li class=\"l\"> Die vollst\u00e4ndige Gr\u00f6\u00dfe der einsatzbereiten Plattform betr\u00e4gt 84 MB (im Zip-Archiv 31 MB) in Form einer einzelnen ausf\u00fchrbaren Datei;\n<li class=\"l\"> Im Lieferumfang enthalten sind ein System zur Aufl\u00f6sung von Abh\u00e4ngigkeiten und zur Codeformatierung;\n<li class=\"l\"> Fokussierung auf leistungsstarke Anwendungen.  <\/ul>\n<p>Deno verarbeitet Anfragen im nicht-blockierenden Modus unter Verwendung der Tokio-Plattform, die zum Erstellen leistungsstarker, ereignisgesteuerter Anwendungen entwickelt wurde. Interessant ist auch, dass der integrierte HTTP-Server von Deno in TypeScript \u00fcber nativen TCP-Sockets implementiert ist, was sich positiv auf die Leistung von Netzwerkoperationen auswirkt.    <\/p>\n<p>In der neuen Version wird Folgendes hervorgehoben:  <\/p>\n<ul>\n<li class=\"l\"> Leistungsoptimierung (4 Patches);\n<li class=\"l\"> Behebung von mehr als 15 Fehlern, insbesondere unterst\u00fctzt der TLS-Client jetzt HTTP\/2, das Kodierungssystem unterst\u00fctzt zus\u00e4tzliche Kodierungsmarken usw.;\n<li class=\"l\"> Mehr als zwei Dutzend Neuerungen, darunter die Stabilisierung der zuvor getesteten Subsysteme Deno.startTls und Deno.TestDefinition.permissions, das Update des JS-Engines V8 auf Version 9.7 und die Unterst\u00fctzung f\u00fcr React 17 JSX-Transformierungen.  <\/ul>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Ver\u00f6ffentlichung der JavaScript-Plattform Deno 1.16 | ProHoster","description":"Die Ver\u00f6ffentlichung der JavaScript-Plattform Deno 1.16 fand statt, die f\u00fcr die isolierte Ausf\u00fchrung (ohne Verwendung eines Browsers) von Anwendungen, die in JavaScript und TypeScript geschrieben sind, vorgesehen ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-javascript-platformy-deno-1-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/102260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=102260"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/102260\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=102260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=102260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=102260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}