{"id":121335,"date":"2025-01-14T09:46:13","date_gmt":"2025-01-14T07:46:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-webassembly"},"modified":"2025-01-14T09:46:13","modified_gmt":"2025-01-14T07:46:13","slug":"dostupen-emscripten-4-0-kompilyator-iz-c-c-v-webassembly","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-webassembly","title":{"rendered":"El\u00e9rhet\u0151 az Emscripten 4.0, a C\/C++ WebAssembly-be t\u00f6rt\u00e9n\u0151 ford\u00edt\u00f3ja","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Megjelent az Emscripten 4.0 eszk\u00f6zk\u00e9szlete, amely lehet\u0151v\u00e9 teszi C\/C++ \u00e9s m\u00e1s nyelveken \u00edrt k\u00f3dok ford\u00edt\u00e1s\u00e1t az LLVM alap\u00fa frontendek seg\u00edts\u00e9g\u00e9vel egy \u00e1ltal\u00e1nos alacsony szint\u0171 WebAssembly k\u00f6zbens\u0151 k\u00f3dra. Az \u00edgy kapott eredm\u00e9ny integr\u00e1lhat\u00f3 JavaScript projektekbe, futtathat\u00f3 webb\u00f6ng\u00e9sz\u0151ben, Node.js k\u00f6rnyezetben, vagy \u00f6n\u00e1ll\u00f3, multiplatform alkalmaz\u00e1sok l\u00e9trehoz\u00e1s\u00e1ra is haszn\u00e1lhat\u00f3, amelyeket wasm runtime seg\u00edt futtatni. A projekt k\u00f3dja MIT licenc alatt \u00e9rhet\u0151 el. A ford\u00edt\u00f3 az LLVM projekt fejleszt\u00e9seit haszn\u00e1lja, a WebAssembly gener\u00e1l\u00e1s\u00e1hoz \u00e9s optimaliz\u00e1l\u00e1s\u00e1hoz pedig a Binaryen k\u00f6nyvt\u00e1rat alkalmazza.    <\/p>\n<p>Az Emscripten f\u0151 c\u00e9lja egy olyan eszk\u00f6z l\u00e9trehoz\u00e1sa, amely lehet\u0151v\u00e9 teszi a k\u00f3d Web-en val\u00f3 futtat\u00e1s\u00e1t, f\u00fcggetlen\u00fcl att\u00f3l, hogy az a programoz\u00e1si nyelv, amelyen eredetileg \u00edr\u00f3dott. A ford\u00edtott alkalmaz\u00e1sokban haszn\u00e1lhat\u00f3k a C \u00e9s C++ szabv\u00e1nyos k\u00f6nyvt\u00e1rok h\u00edv\u00e1sai (libc, libcxx), C++ kiterjeszt\u00e9sek, a pthreads alap\u00fa multithreading, POSIX API \u00e9s sz\u00e1mos multim\u00e9di\u00e1s k\u00f6nyvt\u00e1r. K\u00fcl\u00f6n API ker\u00fcl biztos\u00edt\u00e1sra a Web API-val \u00e9s a JavaScript k\u00f3ddal val\u00f3 integr\u00e1ci\u00f3hoz.    <\/p>\n<p>Az Emscripten t\u00e1mogatja az SDL2 k\u00f6nyvt\u00e1r kimenet\u00e9nek \u00e1tkonvert\u00e1l\u00e1s\u00e1t Canvas-ra, \u00e9s megval\u00f3s\u00edtja az OpenGL \u00e9s EGL t\u00e1mogat\u00e1s\u00e1t a WebGL API-n kereszt\u00fcl, ami lehet\u0151v\u00e9 teszi grafikus alkalmaz\u00e1sok \u00e9s j\u00e1t\u00e9kok (p\u00e9ld\u00e1ul el\u00e9rhet\u0151 a Qt toolkit portja, t\u00e1mogatottak az Unreal Engine \u00e9s Unity j\u00e1t\u00e9kmotorok, valamint a Bullet fizikai szimul\u00e1ci\u00f3s motor) WebAssembly-be t\u00f6rt\u00e9n\u0151 \u00e1talak\u00edt\u00e1s\u00e1t.     <\/p>\n<p>A C\/C++ k\u00f3d ford\u00edt\u00e1sa mellett k\u00fcl\u00f6n projektek is fejl\u0151dnek, amelyek lehet\u0151v\u00e9 teszik a Lua, C#, Python, Ruby \u00e9s Perl nyelvek \u00e9rtelmez\u0151inek b\u00f6ng\u00e9sz\u0151kben t\u00f6rt\u00e9n\u0151 futtat\u00e1s\u00e1t. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/\"   title=\"virtu\u00e1lis g\u00e9pekhez\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2133\">virtu\u00e1lis g\u00e9pekhez<\/a> Tov\u00e1bb\u00e1, lehet\u0151v\u00e9 v\u00e1lik a Clangt\u00f3l elt\u00e9r\u0151 LLVM frontendek alkalmaz\u00e1sa, p\u00e9ld\u00e1ul a Swift, Rust, D \u00e9s Fortran nyelvek frontendjei.      <\/p>\n<p>A 4.0 verzi\u00f3sz\u00e1m hozz\u00e1ad\u00e1s\u00e1t a gyenge ABI (Application Binary Interface) szint\u0171 visszaford\u00edthat\u00f3s\u00e1gi probl\u00e9m\u00e1k miatti v\u00e1ltoztat\u00e1sok indokolj\u00e1k (az Emscripten 4.0-re t\u00f6rt\u00e9n\u0151 \u00fajraford\u00edt\u00e1shoz \u00fajra kell ford\u00edtani a r\u00e9gi Emscripten verzi\u00f3kkal k\u00e9sz\u00fclt objektum f\u00e1jlokat \u00e9s k\u00f6nyvt\u00e1rakat). Az Emscripten 4.0 f\u0151bb v\u00e1ltoz\u00e1sai:  <\/p>\n<ul>\n<li class=\"l\"> Hozz\u00e1adva a &#171;-sWASM_LEAGCY_EXCEPTIONS&#187; opci\u00f3, amely lehet\u0151v\u00e9 teszi az \u00faj \u00e9s r\u00e9gi kiv\u00e9telkezel\u00e9si mechanizmusok k\u00f6z\u00f6tti v\u00e1laszt\u00e1st. Alap\u00e9rtelmez\u00e9s szerint tov\u00e1bbra is a r\u00e9gi mechanizmus haszn\u00e1latos, mivel nem minden b\u00f6ng\u00e9sz\u0151 implement\u00e1lta a WebAssembly \u00faj kiv\u00e9telkezel\u0151ivel kapcsolatos lehet\u0151s\u00e9geit.\n<li class=\"l\"> A compiler-rt, libcxx, libcxxabi \u00e9s libunwind komponensek friss\u00edtve lettek az LLVM 19 \u00e1gra.\n<li class=\"l\"> A Safari assembly's minimum supported browser version (MIN_SAFARI_VERSION setting) has been increased from 14.1 to 15.0, enabling several advanced WebAssembly features by default:\n<ul>\n<li class=\"l\"> New instructions for converting float to int (nontrapping-fptoint) are now enabled, which return the minimum or maximum possible value instead of generating an exception on overflow (necessary for SIMD).\n<li class=\"l\"> The WASM_BIGINT option is enabled, allowing the use of the BigInt type for exchanging 64-bit integer values between WebAssembly and JavaScript code.\n<li class=\"l\"> The BULK_MEMORY option is enabled, utilizing WebAssembly instructions memory.copy and memory.fill for implementing C functions memcpy and memset.    <\/ul>\n<li class=\"l\"> A PATH.basename() f\u00fcggv\u00e9nyben letiltott\u00e1k az \u00fatvonalak normaliz\u00e1l\u00e1s\u00e1t (PATH.normalize()), \u00edgy a &#8216;PATH.basename(&#171;a\/.&#187;)&#8217; most &#171;.&#187;-t ad vissza az &#171;a&#187; helyett, m\u00edg a &#8216;PATH.basename(&#171;a\/b\/..&#187;)&#8217; most &#171;..&#187;-t ad vissza az &#171;a&#187; helyett.\n<li class=\"l\"> A &#171;-sMODULARIZE&#187; opci\u00f3 haszn\u00e1latakor az olyan factory-f\u00fcggv\u00e9nyek, amelyek WebAssembly-modulokat \u00e9s JavaScript objektumokat hoznak l\u00e9tre \u00e9s adnak vissza, most az &#171;async&#187; jelz\u00e9st kapj\u00e1k a WASM_ASYNC_COMPILATION m\u00f3dban t\u00f6rt\u00e9n\u0151 ford\u00edt\u00e1skor, amely alap\u00e9rtelmez\u00e9s szerint alkalmazand\u00f3.\n<li class=\"l\"> Hozz\u00e1adva a JavaScript k\u00f6nyvt\u00e1rak megad\u00e1s\u00e1nak lehet\u0151s\u00e9ge az &#171;-lfoo.js&#187; opci\u00f3 haszn\u00e1lat\u00e1val. A &#171;&#8212;js-library&#187; opci\u00f3val ellent\u00e9tben a k\u00f6nyvt\u00e1r keres\u00e9se minden olyan \u00fatvonalon v\u00e9gbemegy, amelyet az &#171;-L&#187; opci\u00f3val adtak meg.\n<li class=\"l\"> In debug mode compilation (-O0 or -sASSERTIONS), the debug version of the malloc function with enabled assert checks, which detect issues like double calling of the free() function, is used by default.        <\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62553\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Emscripten 4.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 C\/C++ \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 LLVM, \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 WebAssembly. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 JavaScript-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Node.js \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u044b\u0445 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 wasm runtime. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \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 [&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-121335","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Emscripten 4.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 C\/C++ \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 LLVM, \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 WebAssembly.\" \/>\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\/hu\/blog\/news\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-webassembly\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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 Emscripten 4.0, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438\u0437 C\/C++ \u0432 WebAssembly | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Emscripten 4.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 C\/C++ \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 LLVM, \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 WebAssembly.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-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=\"2025-01-14T07:46:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-14T07:46:13+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\udd47Emscripten 4.0 is available, a compiler from C\/C++ to WebAssembly | ProHoster","description":"Emscripten 4.0 toolkit has been released, allowing code in C\/C++ and other languages with LLVM-based frontends to be compiled into universal low-level WebAssembly intermediate code.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-webassembly","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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 Emscripten 4.0, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438\u0437 C\/C++ \u0432 WebAssembly | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Emscripten 4.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 C\/C++ \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 LLVM, \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 WebAssembly.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/dostupen-emscripten-4-0-kompilyator-iz-c-c-v-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":"2025-01-14T07:46:13+00:00","article:modified_time":"2025-01-14T07:46:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121335","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":"default","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":"2026-02-09 17:39:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:39:24","updated":"2026-02-09 17:39:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/121335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=121335"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/121335\/revisions"}],"predecessor-version":[{"id":159377,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/121335\/revisions\/159377"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=121335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=121335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=121335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}