{"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\/de\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","title":{"rendered":"Der Autor von Node.js hat die sichere JavaScript-Plattform Deno 1.0 vorgestellt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Jahren Entwicklung <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/v1\">vorgestellt<\/a><\/noindex> erste bedeutende Ver\u00f6ffentlichung <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 1.0<\/a><\/noindex>, einer Plattform f\u00fcr die isolierte Ausf\u00fchrung von Anwendungen in den Sprachen JavaScript und TypeScript, die zur Erstellung von Server-basierten Handlern verwendet werden kann. Die Plattform wird von Ryan Dahl entwickelt (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ryan_Dahl\">Ryan Dahl<\/a><\/noindex>), dem Sch\u00f6pfer von Node.js. Wie bei Node.js nutzt Deno die JavaScript-Engine <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, die auch in Chromium-basierten Browsern verwendet wird. Deno ist jedoch kein Abzweig von Node.js, sondern ein von Grund auf neu geschaffenes Projekt. Der Code des Projekts <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">wird verbreitet<\/a><\/noindex> steht unter der MIT-Lizenz. Die Builds <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\/tag\/v1.0.0\">wurden vorbereitet<\/a><\/noindex> f\u00fcr Linux, Windows und macOS.<\/p>\n<p>Die bedeutende Versionsnummer ist mit der Stabilisierung der API im Namensraum Deno verbunden, die f\u00fcr die Interaktion von Anwendungen mit dem Betriebssystem verantwortlich sind. Schnittstellen, die noch <noindex><a rel=\"nofollow\" href=\"https:\/\/doc.deno.land\/https\/raw.githubusercontent.com\/denoland\/deno\/master\/cli\/js\/lib.deno.unstable.d.ts\">nicht stabilisiert sind<\/a><\/noindex>, standardm\u00e4\u00dfig verborgen und nur im &#171;&#8212;unstable&#187;-Modus verf\u00fcgbar. Mit der Ver\u00f6ffentlichung neuer Versionen werden solche APIs nach und nach in den stabilen Status \u00fcberf\u00fchrt. API im globalen Namensraum, einschlie\u00dflich allgemeiner Funktionen wie setTimeout() und fetch(), ist nach M\u00f6glichkeit an die API gew\u00f6hnlicher Webbrowser angepasst und entwickelt sich in \u00dcbereinstimmung mit den Webstandards f\u00fcr Browser. Die bereitgestellten Rust-APIs, die direkt im Plattformcode verwendet werden, sowie die Schnittstelle zur Entwicklung von Plugins f\u00fcr die Deno-Laufzeit sind noch nicht stabilisiert und entwickeln sich weiter.<\/p>\n<p>Die Schl\u00fcsselmotive f\u00fcr die Schaffung einer neuen JavaScript-Plattform waren der Wunsch, konzeptionelle Fehler zu beseitigen, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=M3BM9TB-8yA\">die gemacht wurden<\/a><\/noindex> in der Architektur von Node.js, und den Benutzern eine sicherere Umgebung zu bieten. Um die Sicherheit zu erh\u00f6hen, wurde das Wrapper um die V8-Engine in Rust geschrieben, das viele Sicherheitsanf\u00e4lligkeiten vermeidet, die durch niedrigstufige Speicherverwaltung entstehen k\u00f6nnen, wie z.B. Zugriffe auf Speicherbereiche nach deren Freigabe, Dereferenzierung von Nullzeigern und Puffer\u00fcberl\u00e4ufe. Zur Bearbeitung von Anfragen im nicht blockierenden Modus wird die Plattform <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, ebenfalls in Rust geschrieben, verwendet. Tokio erm\u00f6glicht die Erstellung von leistungsstarken, ereignisgesteuerten Anwendungen, die Multithreading und die asynchrone Bearbeitung von Netzwerk-Anfragen unterst\u00fctzen.<\/p>\n<p>Haupt- <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/manual\">Beispielcodes<\/a><\/noindex> Deno:\n<\/p>\n<ul>\n<li class=\"l\"> Sicherheitsorientierung in der Standardkonfiguration. Zugriffe auf Dateien, Netzwerkfunktionen und Zugriff auf Umgebungsvariablen sind standardm\u00e4\u00dfig blockiert und erfordern eine explizite Aktivierung. Standardanwendungen werden in isolierten Sandbox-Umgebungen ausgef\u00fchrt und haben keinen Zugriff auf Systemfunktionen ohne ausdr\u00fcckliche Berechtigung;\n<\/li>\n<li class=\"l\"> Eingebaute Unterst\u00fctzung f\u00fcr TypeScript neben JavaScript verwendet. Zur Typ\u00fcberpr\u00fcfung und zur Generierung von JavaScript wird der integrierte TypeScript-Compiler verwendet, was zu einer Verringerung der Leistung im Vergleich zur Analyse von JavaScript in V8 f\u00fchrt. In Zukunft ist geplant, eine eigene Implementierung des TypeScript-Typenpr\u00fcfungssystems zu entwickeln, die die Verarbeitung von TypeScript deutlich beschleunigen wird;\n<\/li>\n<li class=\"l\"> Die Laufzeit wird in Form einer eigenst\u00e4ndigen ausf\u00fchrbaren Datei (\u201edeno\u201c) bereitgestellt. Zum Starten von Anwendungen mit Deno gen\u00fcgt es, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">heruntergeladen<\/a><\/noindex> F\u00fcr seine Plattform bietet Deno eine ausf\u00fchrbare Datei mit einer Gr\u00f6\u00dfe von etwa 20 MB, die keine externen Abh\u00e4ngigkeiten hat und keine besondere Installation im System erfordert. Dabei ist Deno keine monolithische Anwendung, sondern eine Sammlung von Crate-Paketen in 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>), die einzeln verwendet werden k\u00f6nnen;\n<\/li>\n<li class=\"l\"> Beim Starten des Programms sowie zum Laden von Modulen kann die Adressierung \u00fcber URL verwendet werden. Zum Beispiel kann zum Starten des Programms welcome.js der Befehl \u201edeno https:\/\/deno.land\/std\/examples\/welcome.js\u201c verwendet werden. Der Code von externen Ressourcen wird heruntergeladen und im lokalen System zwischengespeichert, wird jedoch niemals automatisch aktualisiert (f\u00fcr ein Update muss die Anwendung ausdr\u00fccklich mit der Option \u201e--reload\u201c gestartet werden);\n<\/li>\n<li class=\"l\"> Effiziente Verarbeitung von HTTP-Netzwerkanfragen, die Plattform ist f\u00fcr die Erstellung leistungsstarker Netzwerkapplikationen ausgelegt;\n<\/li>\n<li class=\"l\"> Die M\u00f6glichkeit, universelle Webanwendungen zu erstellen, die sowohl in Deno als auch in einem herk\u00f6mmlichen Webbrowser ausgef\u00fchrt werden k\u00f6nnen;\n<li class=\"l\"> Vorhandensein <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\">der Standardmodulsatz<\/a><\/noindex>, dessen Verwendung keine Bindung an externe Abh\u00e4ngigkeiten erfordert. Die Module aus der Standardkollektion haben zus\u00e4tzliches Audit und Kompatibilit\u00e4tspr\u00fcfungen durchlaufen;\n<\/li>\n<li class=\"l\"> Neben der Laufzeit fungiert die Deno-Plattform auch als Paketmanager und erm\u00f6glicht den Zugriff auf Module innerhalb des Codes \u00fcber URLs. Zum Beispiel kann zum Laden eines Moduls im Code \u201eimport * as log from 'https:\/\/deno.land\/std\/log\/mod.ts'\u201c angegeben werden. Dateien, die von externen Servern \u00fcber URLs heruntergeladen wurden, werden zwischengespeichert. Die Bindung an Versionsnummern der Module erfolgt \u00fcber die Angabe der Versionsnummern innerhalb der URLs, zum Beispiel \u201ehttps:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js\u201c;\n<\/li>\n<li class=\"l\"> In das System ist eine Abh\u00e4ngigkeitsinspektionsfunktion (Befehl &#171;deno info&#187;) und ein Tool zur Codeformatierung (deno fmt) integriert;\n<\/li>\n<li class=\"l\"> Alle Anwendungsskripte k\u00f6nnen in einer einzigen JavaScript-Datei zusammengefasst werden.\n<\/li>\n<\/ul>\n<p> Unterschiede zu Node.js:\n<\/p>\n<ul>\n<li class=\"l\"> Deno verwendet keinen Paketmanager npm<br \/>\n und ist nicht an Repositories gebunden. Die Adressierung von Modulen erfolgt \u00fcber URLs oder Dateipfade, und die Module k\u00f6nnen auf jeder Website platziert werden;\n<\/li>\n<li class=\"l\"> In Deno wird \u201epackage.json\u201c nicht zur Definition von Modulen verwendet;\n<\/li>\n<li class=\"l\"> Unterschiede in der API; alle asynchronen Aktionen in Deno geben ein Promise zur\u00fcck;\n<\/li>\n<li class=\"l\"> Deno erfordert eine explizite Definition aller erforderlichen Berechtigungen f\u00fcr Dateien, Netzwerke und Umgebungsvariablen;\n<\/li>\n<li class=\"l\"> Alle Fehler ohne Behandler f\u00fchren zur Beendigung der Anwendung;\n<\/li>\n<li class=\"l\"> In Deno wird ein ECMA-Script-Modulsystem verwendet, und require() wird nicht unterst\u00fctzt;\n<li class=\"l\"> Der integrierte HTTP-Server von Deno ist in TypeScript geschrieben und arbeitet \u00fcber native TCP-Sockets, w\u00e4hrend der HTTP-Server von Node.js in C geschrieben ist und Bindungen f\u00fcr JavaScript bereitstellt. Die Entwickler von Deno haben sich darauf konzentriert, die gesamte TCP-Socket-Schicht zu optimieren und eine allgemeinere Schnittstelle bereitzustellen. Der HTTP-Server von Deno bietet eine geringere Durchsatzrate, garantiert jedoch vorhersehbar niedrige Latenzen. Beispielsweise konnte eine einfache Anwendung auf der Deno HTTP-Server-Basis 25.000 Anfragen pro Sekunde mit einer maximalen Latenz von 1,3 Millisekunden verarbeiten. In Node.js konnte eine \u00e4hnliche Anwendung 34.000 Anfragen pro Sekunde verarbeiten, jedoch schwankten die Latenzen zwischen 2 und 300 Millisekunden.\n<li class=\"l\"> Deno ist nicht mit Paketen f\u00fcr Node.js (NPM) kompatibel, entwickelt sich jedoch separat <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/node\/\">Schicht<\/a><\/noindex> zur Kompatibilit\u00e4t mit der Standardbibliothek von Node.js, so dass mit der Weiterentwicklung von Deno immer mehr Anwendungen, die f\u00fcr Node.js geschrieben wurden, betrieben werden k\u00f6nnen.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52947\">opennet.ru<\/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.1.1 - 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\/de\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0\" \/>\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\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\/de\/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\udd47Der Erfinder von Node.js stellte die sichere JavaScript-Plattform Deno 1.0 vor | ProHoster","description":"Nach zwei Jahren Entwicklung wird die erste bedeutende Version Deno 1.0 ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","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\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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/81559","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=81559"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/81559\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=81559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=81559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=81559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}