{"id":105726,"date":"2022-11-27T09:36:51","date_gmt":"2022-11-27T07:36:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly"},"modified":"2022-11-27T09:36:51","modified_gmt":"2022-11-27T07:36:51","slug":"dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","title":{"rendered":"Wasmer 3.0 ist verf\u00fcgbar, ein Toolkit zur Erstellung von WebAssembly-Anwendungen.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die dritte bedeutende Version des Wasmer-Projekts wurde vorgestellt, das eine Runtime f\u00fcr die Ausf\u00fchrung von WebAssembly-Modulen entwickelt, die zur Erstellung universeller Anwendungen verwendet werden kann, die auf verschiedenen Betriebssystemen ausgef\u00fchrt werden k\u00f6nnen, sowie f\u00fcr die isolierte Ausf\u00fchrung von nicht vertrauensw\u00fcrdigem Code. Der Code des Projekts ist in Rust geschrieben und wird unter der MIT-Lizenz vertrieben.      <\/p>\n<p>Die M\u00f6glichkeit, eine Anwendung auf verschiedenen Plattformen auszuf\u00fchren, wird durch die Kompilierung von Code in niedrigstufigen WebAssembly-Intermediate Code erm\u00f6glicht, der auf jedem Betriebssystem ausgef\u00fchrt oder in Programme anderer Programmiersprachen eingebettet werden kann. Die Programme bestehen aus leichten Containern, in denen der WebAssembly-Pseudocode ausgef\u00fchrt wird. Diese Container sind nicht an das Betriebssystem gebunden und k\u00f6nnen Code enthalten, der urspr\u00fcnglich in jeder Programmiersprache geschrieben wurde. F\u00fcr die Kompilierung in WebAssembly kann das Toolkit Emscripten verwendet werden. F\u00fcr die \u00dcbersetzung von WebAssembly in den Maschinencode der aktuellen Plattform unterst\u00fctzt die Anbindung unterschiedlicher Compiler-Backends (Singlepass, Cranelift, LLVM) und Engines (Einsatz von JIT oder Generierung von Maschinen-code).        <\/p>\n<p>Anwendungen sind von dem Hauptsystem in einer Sandbox-Umgebung isoliert und haben nur Zugriff auf die deklarierte Funktionalit\u00e4t (Sicherheitsmechanismus auf Basis der Berechtigungsverwaltung \u2013 f\u00fcr Aktionen mit jedem der Ressourcen (Dateien, Verzeichnisse, Sockets, Systemaufrufe usw.) m\u00fcssen der Anwendung die entsprechenden Berechtigungen erteilt werden). Der Zugang und die Interaktion mit dem System erfolgen \u00fcber die API WASI (WebAssembly System Interface), die Programmierschnittstellen f\u00fcr die Arbeit mit Dateien, Sockets und anderen von dem Betriebssystem bereitgestellten Funktionen bereitstellt.     <\/p>\n<p>Die Plattform erm\u00f6glicht eine Anwendungsleistung, die der Ausf\u00fchrung nativ kompilierten Codes nahekommt. Mit dem Native Object Engine f\u00fcr WebAssembly-Module kann maschinenlesbarer Code generiert werden (\u00bbwasmer compile \u2014native\u00ab zur Erzeugung vordefinierter Objektdateien .so, .dylib und .dll), f\u00fcr deren Ausf\u00fchrung nur eine minimale Runtime ben\u00f6tigt wird, w\u00e4hrend alle M\u00f6glichkeiten der Sandbox-Isolierung erhalten bleiben. Es ist m\u00f6glich, vorkompilierte Programme mit integriertem Wasmer bereitzustellen. F\u00fcr die Erstellung von Erweiterungen und Plugins sind Rust API und Wasm-C-API verf\u00fcgbar.      <\/p>\n<p>Um einen WebAssembly-Container auszuf\u00fchren, reicht es aus, die Wasmer-Runtime im System zu installieren, die ohne externe Abh\u00e4ngigkeiten geliefert wird (\u00bbcurl https:\/\/get.wasmer.io -sSfL | sh\u00ab), und die erforderliche Datei auszuf\u00fchren (\u00bbwasmer test.wasm\u00ab). Programme werden im Format gew\u00f6hnlicher WebAssembly-Module verteilt, deren Verwaltung \u00fcber den Paketmanager WAPM erfolgen kann. Wasmer ist auch in Form einer Bibliothek verf\u00fcgbar, die f\u00fcr die Integration von WebAssembly-Code in Programme in den Sprachen Rust, C\/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir und Java verwendet werden kann.     <\/p>\n<p>Wesentliche \u00c4nderungen in Wasmer 3.0:  <\/p>\n<ul>\n<li class=\"l\"> Die M\u00f6glichkeit wurde hinzugef\u00fcgt, native ausf\u00fchrbare Dateien f\u00fcr jede Plattform zu erstellen. Das Kommando \u00bbwasmer create-exe\u00ab wurde vollst\u00e4ndig \u00fcberarbeitet, um eine Datei mit WebAssembly-Mittelschichtcode in eigenst\u00e4ndige ausf\u00fchrbare Dateien f\u00fcr die Plattformen Linux, Windows und macOS zu transformieren, die ohne die Installation von Wasmer betrieben werden k\u00f6nnen.\n<li class=\"l\"> Die M\u00f6glichkeit wurde bereitgestellt, WAPM-Pakete, die im Verzeichnis wapm.io abgelegt sind, \u00fcber den Befehl \u00bbwasmer run\u00ab auszuf\u00fchren. Zum Beispiel f\u00fchrt die Ausf\u00fchrung von \u00bbwasmer run python\/python\u00ab zum Laden des Python-Pakets aus dem wapm.io-Repository und dessen Ausf\u00fchrung.\n<li class=\"l\"> Das Wasmer Rust API wurde vollst\u00e4ndig \u00fcberarbeitet, wobei der Umgang mit dem Speicher ge\u00e4ndert wurde und die sichere Speicherung von Wasm-Objekten in der Struktur Store erm\u00f6glicht wird. Es wurde eine neue Struktur MemoryView vorgeschlagen, die das Lesen und Schreiben von Daten im linearen Speicherbereich erm\u00f6glicht.\n<li class=\"l\"> Ein Satz von Komponenten wasmer-js wurde implementiert, um Wasmer im Webbrowser auszuf\u00fchren und mit ihm \u00fcber JavaScript zu interagieren, wobei die Bibliothek wasm-bindgen verwendet wird. In Bezug auf die M\u00f6glichkeiten entspricht wasmer-js den Komponenten wasmer-sys, die f\u00fcr die Ausf\u00fchrung von Wasmer in herk\u00f6mmlichen Betriebssystemen vorgesehen sind.\n<li class=\"l\"> Die Engines wurden vereinfacht. Anstelle separater Engines f\u00fcr JIT, dynamisches und statisches Linking (Universal, Dylib, StaticLib) wird jetzt eine gemeinsame Engine angeboten, wobei das Laden und Speichern des Codes \u00fcber Parametersteuerung verwaltet wird.\n<li class=\"l\"> F\u00fcr die Deserialisierung von Artefakten wird das Framework rkyv eingesetzt, das den Betrieb im Zero-Copy-Modus gew\u00e4hrleistet, d.h. es erfordert keine zus\u00e4tzliche Speicherauslagerung und f\u00fchrt die Deserialisierung nur mit dem urspr\u00fcnglich bereitgestellten Puffer durch. Der Einsatz von rkyv hat die Startgeschwindigkeit erheblich verbessert.\n<li class=\"l\"> Der Ein-Pass-Compiler Singlepass wurde verbessert, wobei die Unterst\u00fctzung f\u00fcr Funktionen mit mehreren Argumenten (Multi-Value) hinzugef\u00fcgt, die Zuverl\u00e4ssigkeit erh\u00f6ht und die Unterst\u00fctzung f\u00fcr Exception-Handling-Frames implementiert wurde.\n<li class=\"l\"> Die Implementierung der WASI-API (WebAssembly System Interface) wurde verbessert. Probleme in der WASI-Schnittstelle f\u00fcr den Umgang mit Dateisystemen wurden gel\u00f6st. Die internen Typen wurden \u00fcberarbeitet, um WAI (WebAssembly Interfaces) zu verwenden, was in Zukunft die Einf\u00fchrung einer Reihe neuer M\u00f6glichkeiten erm\u00f6glichen wird.        <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58203\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0442\u0440\u0435\u0442\u0438\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e runtime \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439 WebAssembly, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043d\u0435 \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u044f. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 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. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 [&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-105726","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\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0442\u0440\u0435\u0442\u0438\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e runtime \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439 WebAssembly, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445.\" \/>\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\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Wasmer 3.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 WebAssembly | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0442\u0440\u0435\u0442\u0438\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e runtime \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439 WebAssembly, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly\" \/>\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=\"2022-11-27T07:36:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-27T07:36:51+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\udd47 Wasmer 3.0 ist verf\u00fcgbar, ein Werkzeugkasten zur Erstellung von Anwendungen auf Basis von WebAssembly | ProHoster","description":"Die dritte bedeutende Ver\u00f6ffentlichung des Projekts Wasmer wurde vorgestellt, das ein Runtime f\u00fcr die Ausf\u00fchrung von WebAssembly-Modulen entwickelt, das zur Erstellung universeller Anwendungen verwendet werden kann, die in verschiedenen Umgebungen ausgef\u00fchrt werden k\u00f6nnen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Wasmer 3.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 WebAssembly | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0442\u0440\u0435\u0442\u0438\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e runtime \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439 WebAssembly, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-wasmer-3-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","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":"2022-11-27T07:36:51+00:00","article:modified_time":"2022-11-27T07:36:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105726","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=105726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}