{"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\/novosti-interneta\/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\">wurde vorgestellt<\/a><\/noindex> die erste bedeutende Version <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 1.0<\/a><\/noindex>, eine Plattform f\u00fcr die isolierte Ausf\u00fchrung von Anwendungen in den Sprachen JavaScript und TypeScript, die zur Erstellung von Server-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 wird in Deno die JavaScript-Engine genutzt, <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, die auch in Chromium-basierten Browsern verwendet wird. Dabei ist Deno kein Fork von Node.js, sondern ein komplett neu erstelltes Projekt. Der Code des Projekts <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">wird unter der GPLv3-Lizenz bereitgestellt.<\/a><\/noindex> steht unter der MIT-Lizenz. Die Builds <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\/tag\/v1.0.0\">werden<\/a><\/noindex> sind f\u00fcr Linux, Windows und macOS verf\u00fcgbar.<\/p>\n<p>Die signifikante Versionsnummer h\u00e4ngt mit der Stabilisierung der APIs im Namensraum Deno zusammen, die f\u00fcr die Interaktion von Anwendungen mit dem Betriebssystem verantwortlich sind. Die Schnittstellen, die bisher <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 ausgeblendet und nur im &#171;&#8212;unstable&#187;-Modus verf\u00fcgbar. Mit der Entwicklung neuer Versionen werden solche APIs schrittweise stabilisiert. Die API im globalen Namensraum, die allgemeine Funktionen wie setTimeout() und fetch() umfasst, orientiert sich nach M\u00f6glichkeit an der API herk\u00f6mmlicher Webbrowser und wird gem\u00e4\u00df den Webstandards f\u00fcr Browser weiterentwickelt. Die bereitgestellten Rust-APIs, die direkt im Code der Plattform verwendet werden, sowie die Schnittstelle zur Entwicklung von Plugins f\u00fcr die Deno-Laufzeit sind noch nicht stabilisiert und befinden sich weiterhin in der Entwicklung.<\/p>\n<p>Die Schl\u00fcsselmotive f\u00fcr die Schaffung der neuen JavaScript-Plattform waren der Wunsch, konzeptionelle Fehler zu beseitigen, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=M3BM9TB-8yA\">die in<\/a><\/noindex> der Architektur von Node.js gemacht wurden, und den Benutzern eine sicherere Umgebung zu bieten. Um die Sicherheit zu erh\u00f6hen, wurde die Umh\u00fcllung um die V8-Engine in Rust geschrieben, was viele Schwachstellen vermeidet, die durch die niedrige Speicherarbeit entstehen, wie z.B. das Zugreifen auf Speicherbereiche nach deren Freigabe, das Dereferenzieren von Nullzeigern und das \u00dcberschreiten von Puffergrenzen. F\u00fcr die Verarbeitung von Anfragen im nicht blockierenden Modus wird die Plattform <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, auch in der Programmiersprache Rust geschrieben. Tokio erm\u00f6glicht die Erstellung von leistungsstarken Anwendungen auf der Basis einer ereignisgesteuerten Architektur, die Multithreading und die asynchrone Verarbeitung von Netzwerk-Anfragen unterst\u00fctzen.<\/p>\n<p>Haupt <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/manual\">Eigenschaften<\/a><\/noindex> Deno:\n<\/p>\n<ul>\n<li class=\"l\"> Sicherheitsorientierte Voreinstellungen. Zugriffe auf Dateien, Netzwerkfunktionalit\u00e4ten und Umgebungsvariablen sind standardm\u00e4\u00dfig blockiert und erfordern eine explizite Aktivierung. Anwendungen werden in isolierten Sandbox-Umgebungen ausgef\u00fchrt und haben ohne ausdr\u00fcckliche Berechtigungen keinen Zugriff auf Systemfunktionen;\n<\/li>\n<li class=\"l\"> Eingebaute Unterst\u00fctzung f\u00fcr die Programmiersprache TypeScript neben JavaScript. Der standardm\u00e4\u00dfige TypeScript-Compiler wird zur Typpr\u00fcfung und zur Generierung von JavaScript verwendet, was zu einem Leistungsabfall im Vergleich zum JavaScript-Parsing in V8 f\u00fchrt. Zuk\u00fcnftig wird eine eigene Implementierung des TypeScript-Typpr\u00fcfsystems geplant, die die Verarbeitungsgeschwindigkeit von TypeScript erheblich steigern wird.\n<\/li>\n<li class=\"l\"> Die Runtime wird als eine eigenst\u00e4ndige ausf\u00fchrbare Datei (\"deno\") bereitgestellt. Um Anwendungen mit Deno auszuf\u00fchren, gen\u00fcgt es, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">heruntergeladen werden<\/a><\/noindex> F\u00fcr seine Plattform gibt es 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 URLs verwendet werden. Zum Beispiel kann der Befehl &#171;deno https:\/\/deno.land\/std\/examples\/welcome.js&#187; verwendet werden, um das Programm welcome.js auszuf\u00fchren. Der Code von externen Ressourcen wird heruntergeladen und lokal im System zwischengespeichert, aber niemals automatisch aktualisiert (um eine Aktualisierung durchzuf\u00fchren, muss das Programm ausdr\u00fccklich mit dem Flag &#171;&#8212;reload&#187; gestartet werden);\n<\/li>\n<li class=\"l\"> Effiziente Verarbeitung von HTTP-Netzwerkanfragen ist die Plattform ausgelegt auf die Erstellung von hochperformanten Netzwerk-Anwendungen;\n<\/li>\n<li class=\"l\"> Die M\u00f6glichkeit zur Erstellung universeller Webanwendungen, die sowohl in Deno als auch in einem regul\u00e4ren Webbrowser ausgef\u00fchrt werden k\u00f6nnen;\n<li class=\"l\"> Vorhandensein von <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\">Standardmodulsammlung<\/a><\/noindex>, deren Nutzung keine Bindung an externe Abh\u00e4ngigkeiten erfordert. Module aus der Standardkollektion wurden einer zus\u00e4tzlichen Pr\u00fcfung und Kompatibilit\u00e4tskontrolle unterzogen;\n<\/li>\n<li class=\"l\"> Neben der Runtime fungiert die Deno-Plattform auch als Paketmanager und erm\u00f6glicht es, innerhalb des Codes Module \u00fcber URLs anzusprechen. Zum Beispiel kann zum Laden eines Moduls im Code \"import * as log from 'https:\/\/deno.land\/std\/log\/mod.ts'\" angegeben werden. Dateien, die von externen Servern \u00fcber URLs geladen werden, werden zwischengespeichert. Die Bindung an Modulversionen erfolgt durch die Angabe der Versionsnummern innerhalb der URL, zum Beispiel \"https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js\";\n<\/li>\n<li class=\"l\"> Integriert ist ein System zur Inspektion von Abh\u00e4ngigkeiten (Befehl 'deno info') und ein Tool zur Formatierung von Code (deno fmt);\n<\/li>\n<li class=\"l\"> Alle Anwendungsskripte k\u00f6nnen in eine einzige 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 URL oder Dateipfad, und die Module k\u00f6nnen auf jeder Website gehostet werden;\n<\/li>\n<li class=\"l\"> In Deno wird \"package.json\" nicht verwendet, um Module zu definieren;\n<\/li>\n<li class=\"l\"> Unterschiede in der API, alle asynchronen Vorg\u00e4nge in Deno geben ein Promise zur\u00fcck;\n<\/li>\n<li class=\"l\"> Deno erfordert die explizite Angabe aller ben\u00f6tigten Berechtigungen f\u00fcr Dateien, Netzwerk und Umgebungsvariablen;\n<\/li>\n<li class=\"l\"> Alle Fehler ohne Handler f\u00fchren zum sofortigen Abbruch der Anwendung;\n<\/li>\n<li class=\"l\"> In Deno wird das ECMAScript-Modulsystem verwendet und require() wird nicht unterst\u00fctzt.\n<li class=\"l\"> Der eingebaute HTTP-Server von Deno ist in TypeScript geschrieben und l\u00e4uft auf nativen 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 hat zwar eine geringere Durchsatzrate, garantiert jedoch vorhersehbar niedrige Latenzen. Beispielsweise konnte eine einfache Anwendung basierend auf dem Deno HTTP-Server 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 unabh\u00e4ngig. <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/node\/\">Schicht<\/a><\/noindex> F\u00fcr die Kompatibilit\u00e4t mit der Standardbibliothek von Node.js, sodass im Laufe der Entwicklung von Deno immer mehr Anwendungen, die f\u00fcr Node.js geschrieben wurden, ausgef\u00fchrt 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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\/novosti-interneta\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\/novosti-interneta\/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 Autor von Node.js hat die sichere JavaScript-Plattform Deno 1.0 vorgestellt | ProHoster","description":"Nach zwei Jahren Entwicklung wird die erste bedeutende Version von Deno 1.0 ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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\/novosti-interneta\/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}]}}