{"id":120405,"date":"2024-10-30T13:09:12","date_gmt":"2024-10-30T11:09:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-wasmer-5-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly"},"modified":"2024-10-30T13:09:12","modified_gmt":"2024-10-30T11:09:16","slug":"dostupen-wasmer-5-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-wasmer-5-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","title":{"rendered":"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Esitati Wasmer 5.0 v\u00e4ljalaset, veebikogumiste moodulite k\u00e4itamiseks m\u00f5eldud runtime'i, mida saab kasutada universaalsete rakenduste loomisel, mis v\u00f5ivad t\u00f6\u00f6tada erinevates operatsioonis\u00fcsteemides. Wasmerit saab samuti rakendada kahtlaste koodiblokide isoleeritud k\u00e4itamiseks tavap\u00e4raste rakenduste osana. Projekti kood on kirjutatud Rusti keeles ja seda levitatakse MIT litsentsi alusel.      <\/p>\n<p>\u00dche rakenduse k\u00e4itamise v\u00f5imalus erinevates platvormides on realiseeritud WebAssembly madala taseme vahekoodeksi kompileerimise kaudu, mis v\u00f5ib t\u00f6\u00f6tada igas ops\u00fcsteemis v\u00f5i olla integreeritud teistel programmeerimiskeeltel kirjutatud programmidesse. Programmid on kergev pesado, milles k\u00e4ib WebAssembly pseudokoodi t\u00e4itmine. Need konteinerid ei ole seotud operatsioonis\u00fcsteemiga ja v\u00f5ivad sisaldada koodi, mis on algselt kirjutatud mis tahes programmeerimiskeeles.     <\/p>\n<p>WebAssembly vahekoodeksi t\u00e4itmiseks v\u00f5i selle t\u00f5lkimiseks sihtplatvormi masinkoodiks pakutakse erinevaid tagapindu:  <\/p>\n<ul>\n<li class=\"l\"> Singlepass kompilaatoriga tagapind, optimaalselt kasutamiseks plokiahelates.\n<li class=\"l\"> Cranelift koodigeneraatoriga tagapind, optimaalselt kasutamiseks arendustegevuses.\n<li class=\"l\"> LLVM kompilaatoriga tagapind, optimaalselt kasutamiseks t\u00f6\u00f6alustes rakendustes.\n<li class=\"l\"> Web-brauseris k\u00e4itamiseks m\u00f5eldud tagapind.\n<li class=\"l\"> JavaScripti mootoril JavascriptCore p\u00f5hinev tagapind, optimaalselt kasutamiseks macOS platvormil.\n<li class=\"l\"> JavaScripti mootoril V8 p\u00f5hinev tagapind, optimaalselt iOS ja Android platvormide rakenduste jaoks.\n<li class=\"l\"> Wasmi interpreteril p\u00f5hinev tagapind, optimaalselt plokiahelatele ja Rusti projektidele, mis ei kasuta standardraamatukogu (nostd).\n<li class=\"l\"> WAMR runtime'il p\u00f5hinev tagapind, optimaalselt iOS platvormile.  <\/ul>\n<p>Rakendused isoleeritakse p\u00f5hiss\u00fcsteemist sandbox-keskkonnas ja neil on juurdep\u00e4\u00e4s ainult avaldatud funktsionaalsusele. Isolatsiooni tagamiseks kasutatakse v\u00f5imaluste juhtimise mehhanismi \u2014 iga ressursiga (failid, kataloogid, soketid, s\u00fcsteemi kutsed jne) tegelemiseks peab rakendusel olema antud vastavad \u00f5igused. Juhtimine ja s\u00fcstemise suhtlemine toimub API WASI (WebAssembly System Interface) kaudu, mis pakub programmiliideseid failidega, soketitega ja teiste s\u00fcsteemi funktsioonidega t\u00f6\u00f6tamiseks.     <\/p>\n<p>Platvorm v\u00f5imaldab saavutada rakenduste soorituse, mis on l\u00e4hedane natiivsete kogumite t\u00e4itmisele. Native Object Engine'i abil saab WebAssembly moodulile genereerida masinakoodi, mille k\u00e4itamiseks on vajalik minimaalne runtime, kuid k\u00f5ik sandbox-isolatsiooni v\u00f5imalused s\u00e4ilivad. Saadaval on eelkompileeritud programme, kus on sisse ehitatud Wasmer. Laienduste ja t\u00e4ienduste loomiseks on ette n\u00e4htud Rust API ja Wasm-C-API.    <\/p>\n<p>WebAssembly konteineri k\u00e4ivitamiseks piisab, kui s\u00fcsteemi paigaldada Wasmer runtime, mis on s\u00f5ltumatult installitav (\"curl https:\/\/get.wasmer.io -sSfL | sh\"), ja k\u00e4ivitada vajalik fail (\"wasmer test.wasm\"). Programmid jagatakse tavaliste WebAssembly moodulitena, mille haldamiseks saab kasutada WAPM pakihaldurit. Wasmer on saadaval ka raamatukoguna, mida saab kasutada WebAssembly koodi sisestamiseks programmeerimiskeeltes, nagu Rust, C\/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir ja Java.     <\/p>\n<p>Wasmer 5.0 peamised uuendused:  <\/p>\n<ul>\n<li class=\"l\"> On rakendatud WebAssembly t\u00f5lgendajate kasutamise v\u00f5imalus.\n<li class=\"l\"> Lisatud eksperimentaalne tagaplaneering kergest Wasmi t\u00f5lkijast, mis v\u00f5imaldab k\u00e4itada WebAssembly vahepealset koodi piiratud ressurssidega keskkondades.\n<li class=\"l\"> Lisatud eksperimentaalne tagaplaneering WebAssembly runtime'ist WAMR (WebAssembly Micro Runtime), mis on optimeeritud minimaalse ressursikasutuse jaoks ja sobib kasutamiseks seadmetes, kus on v\u00e4he p\u00f5hiraami.\n<li class=\"l\"> Lisatud eksperimentaalne tagaplaneering JavaScripti mootorist v8, mida kasutatakse Chromiumi koodibaasil brauserites. Peamiseks eeliseks V8 p\u00f5hineva tagaplaneeringu kasutamisel on v\u00f5imalus kasutada selle mootori sisseehitatud siluri ja web-arendajate t\u00f6\u00f6riistu, samuti V8 pakkumist laiendatud funktsionaalsuste nagu veateadete t\u00f6\u00f6tlemine ja pr\u00fcgikogu.\n<li class=\"l\"> LLVM tagaplaneeringusse on lisatud eksperimentaalne tugi Loongarch64 arhitektuurile.\n<li class=\"l\"> Lisatud tugi iOS platvormile, mis on saadaval WAMR, Wasmi ja V8 tagaplaneeringute kasutamise korral.\n<li class=\"l\"> Emscripteni kompilaatori tugi on l\u00f5petatud.\n<li class=\"l\"> S\u00f5ltuvused on ajakohastatud, sealhulgas LLVM 18, koodigeneratsiooni rajatis Cranelift 27 ja rkyv 0.8 raamistik.\n<li class=\"l\"> Soorituse optimeerimine on toimunud. N\u00e4iteks, moodulite deserialiseerimise operatsioonide t\u00e4itmisel on t\u00e4heldatud efektiivsuse suurenemist kuni 50%.    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/6589cb0d3f6856e6ad211e00450aaee7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/0cd52b416b2e862f173ffa3f3555e947.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/e48785e820469259caf0158f3c682617.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/15f79c6ecb566be6494843037d2e3a9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/0fe4bd40897fc7ea706cb2c3f7926c6e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/cd3d25118acf0d5fcc3b8c0efcc670f2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Wasmer 5.0, t\u00f6\u00f6riistakomplekt WebAssembly rakenduste loomiseks, on n\u00fc\u00fcd saadaval\" src=\"\/wp-content\/uploads\/2024\/10\/420aa59ebdf1d937ac92db9379f42216.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62137\">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 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer 5.0, \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. Wasmer \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \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 \u043d\u0435 \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0434\u043e\u0432\u0435\u0440\u0438\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u043a\u043e\u0434\u0430 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \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 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120405","post","type-post","status-publish","format-standard","has-post-thumbnail","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 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer 5.0, \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.\" \/>\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\/et\/blog\/news\/dostupen-wasmer-5-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=\"et_EE\" \/>\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 5.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 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer 5.0, \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-wasmer-5-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=\"2024-10-30T11:09:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-30T11:09: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\udd47Wasmer 5.0 on saadaval, WebAssembly p\u00f5histe rakenduste loomise t\u00f6\u00f6riist | ProHoster","description":"Esitletud on Wasmer 5.0 projekt, mis arendab WebAssembly moodulite t\u00e4itmise k\u00e4iturit, mida saab kasutada universaalsete rakenduste loomiseks, mis suudavad t\u00f6\u00f6tada erinevates operatsioonis\u00fcsteemides.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-wasmer-5-0-instrumentarij-dlya-sozdaniya-prilozhenij-na-baze-webassembly","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 5.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 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Wasmer 5.0, \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.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-wasmer-5-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":"2024-10-30T11:09:16+00:00","article:modified_time":"2024-10-30T11:09:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120405","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-01-23 07:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:38:19","updated":"2026-01-23 07:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=120405"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120405\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/120406"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=120405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=120405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=120405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}