{"id":53635,"date":"2019-12-06T00:00:00","date_gmt":"2019-12-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/w3c-pridal-webassembly-status-rekomendovannogo-standarta"},"modified":"2020-02-18T14:01:34","modified_gmt":"2020-02-18T11:01:34","slug":"w3c-pridal-webassembly-status-rekomendovannogo-standarta","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/w3c-pridal-webassembly-status-rekomendovannogo-standarta","title":{"rendered":"W3C ud\u011blil WebAssembly status doporu\u010den\u00e9ho standardu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Konsorcium W3C <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/blog\/news\/archives\/8123\">ozn\u00e1mil<\/a><\/noindex> o ud\u011blen\u00ed technologie WebAssembly statusu doporu\u010den\u00e9ho standardu. WebAssembly nab\u00edz\u00ed nez\u00e1visl\u00fd na prohl\u00ed\u017ee\u010di univerz\u00e1ln\u00ed n\u00edzko\u00farov\u0148ov\u00fd mezik\u00f3d pro spou\u0161t\u011bn\u00ed aplikac\u00ed zkompilovan\u00fdch z r\u016fzn\u00fdch programovac\u00edch jazyk\u016f. WebAssembly se profiluje jako perspektivn\u011bj\u0161\u00ed a p\u0159enosn\u011bj\u0161\u00ed technologie pro vytv\u00e1\u0159en\u00ed vysoce v\u00fdkonn\u00fdch webov\u00fdch aplikac\u00ed. WebAssembly m\u016f\u017ee b\u00fdt vyu\u017eito pro \u00fakoly vy\u017eaduj\u00edc\u00ed vysok\u00fd v\u00fdkon, jako je k\u00f3dov\u00e1n\u00ed videa, zpracov\u00e1n\u00ed zvuku, manipulace s grafikou a 3D, v\u00fdvoj her, kryptografick\u00e9 operace, matematick\u00e9 v\u00fdpo\u010dty a vytv\u00e1\u0159en\u00ed p\u0159enosn\u00fdch implementac\u00ed programovac\u00edch jazyk\u016f.<\/p>\n<p>WebAssembly m\u00e1 mnoho spole\u010dn\u00e9ho s Asm.js, ale li\u0161\u00ed se t\u00edm, \u017ee je bin\u00e1rn\u00edm form\u00e1tem, kter\u00fd nen\u00ed v\u00e1z\u00e1n na JavaScript. V WebAssembly nen\u00ed t\u0159eba pou\u017e\u00edvat garbage collector, proto\u017ee je zaji\u0161t\u011bno explicitn\u00ed \u0159\u00edzen\u00ed pam\u011bti. D\u00edky zapojen\u00ed JIT pro WebAssembly lze dos\u00e1hnout \u00farovn\u011b v\u00fdkonu bl\u00edzk\u00e9ho nativn\u00edmu k\u00f3du. Mezi hlavn\u00edmi c\u00edli WebAssembly je zaji\u0161t\u011bn\u00ed p\u0159enositelnosti, p\u0159edv\u00eddatelnosti chov\u00e1n\u00ed a identity prov\u00e1d\u011bn\u00ed k\u00f3du na r\u016fzn\u00fdch platform\u00e1ch. V posledn\u00ed dob\u011b je WebAssembly tak\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51849\">propagov\u00e1no<\/a><\/noindex> jako univerz\u00e1ln\u00ed platforma pro bezpe\u010dn\u00e9 prov\u00e1d\u011bn\u00ed k\u00f3du v jak\u00fdchkoli infrastruktur\u00e1ch, opera\u010dn\u00edch syst\u00e9mech a za\u0159\u00edzen\u00edch, nikoli pouze v prohl\u00ed\u017ee\u010d\u00edch.<\/p>\n<p>W3C standardizoval t\u0159i specifikace souvisej\u00edc\u00ed s WebAssembly:<\/p>\n<ul>\n<li class=\"l\">  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/2019\/REC-wasm-core-1-20191205\/\">WebAssembly Core<\/a><\/noindex> \u2014 popisuje n\u00edzko\u00farov\u0148ov\u00fd virtu\u00e1ln\u00ed stroj pro prov\u00e1d\u011bn\u00ed mezik\u00f3du WebAssembly. Souvisej\u00edc\u00ed zdroje WebAssembly jsou dod\u00e1v\u00e1ny ve form\u00e1tu &#171;.wasm&#187;, co\u017e p\u0159ipom\u00edn\u00e1 soubor &#171;.class&#187; v Jav\u011b a obsahuje statick\u00e1 data a segmenty k\u00f3du pro pr\u00e1ci s t\u011bmito daty.\n<li class=\"l\">  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/2019\/REC-wasm-web-api-1-20191205\/\">WebAssembly Web API<\/a><\/noindex> \u2014 definuje programov\u00e9 rozhran\u00ed zalo\u017een\u00e9 na mechanismu Promise pro dotazov\u00e1n\u00ed a vykon\u00e1v\u00e1n\u00ed zdroj\u016f &#171;.wasm&#187;. Form\u00e1t zdroj\u016f WebAssembly je optimalizov\u00e1n pro zah\u00e1jen\u00ed prov\u00e1d\u011bn\u00ed, ani\u017e by bylo nutn\u00e9 \u010dekat na \u00fapln\u00e9 na\u010dten\u00ed souboru, co\u017e zvy\u0161uje odezvu webov\u00fdch aplikac\u00ed.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/2019\/REC-wasm-js-api-1-20191205\/\">WebAssembly JavaScript Interface<\/a><\/noindex> \u2014 poskytuje API pro integraci s JavaScriptem. Umo\u017e\u0148uje z\u00edskat hodnoty a p\u0159ed\u00e1vat parametry funkc\u00edm WebAssembly. Prov\u00e1d\u011bn\u00ed WebAssembly odpov\u00edd\u00e1 bezpe\u010dnostn\u00edmu modelu JavaScriptu a ve\u0161ker\u00e1 interakce se z\u00e1kladn\u00edm syst\u00e9mem prob\u00edh\u00e1 podobn\u011b jako prov\u00e1d\u011bn\u00ed k\u00f3du JavaScript.\n<\/ul>\n<p>V budoucnu se pl\u00e1nuje p\u0159ipravit specifikace pro takov\u00e9 mo\u017enosti WebAssembly, jako jsou:<\/p>\n<ul>\n<li class=\"l\"> V\u00edcevl\u00e1knovost se sd\u00edlenou pam\u011bt\u00ed a atomick\u00fdm p\u0159\u00edstupem k pam\u011bti;\n<li class=\"l\"> Vektorov\u00e9 operace na z\u00e1klad\u011b SIMD, umo\u017e\u0148uj\u00edc\u00ed paralelizaci prov\u00e1d\u011bn\u00ed cykl\u016f;\n<li class=\"l\"> Referen\u010dn\u00ed typy pro p\u0159\u00edm\u00e9 odkazy na objekty z k\u00f3du WebAssembly;\n<li class=\"l\"> Mo\u017enost vol\u00e1n\u00ed funkc\u00ed bez zbyte\u010dn\u00e9 spot\u0159eby m\u00edsta na z\u00e1sobn\u00edku;\n<li class=\"l\"> Integrace s moduly ECMAScript \u2014 mo\u017enost na\u010d\u00edt\u00e1n\u00ed k\u00f3du WebAssembly z JavaScriptu jako modul\u016f spl\u0148uj\u00edc\u00edch specifikaci ECMAScript 6;\n<li class=\"l\"> Re\u017eim pr\u00e1ce se spr\u00e1vcem pam\u011bti;\n<li class=\"l\"> Ladic\u00ed rozhran\u00ed;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50406\">WASI<\/a><\/noindex> (WebAssembly System Interface) \u2014 API pro p\u0159\u00edmou interakci s opera\u010dn\u00edm syst\u00e9mem (POSIX API pro pr\u00e1ci se soubory, sockety atd.).\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51988\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c W3C \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u0440\u0438\u0434\u0430\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430. WebAssembly \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0439 \u043e\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \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 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. WebAssembly \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u0430\u044f \u043c\u0435\u0436\u0434\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. WebAssembly \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u043e\u0441\u0442\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u0430, [&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-53635","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=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c W3C \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u0440\u0438\u0434\u0430\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.\" \/>\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\/cs\/blog\/news\/w3c-pridal-webassembly-status-rekomendovannogo-standarta\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\udd47W3C \u043f\u0440\u0438\u0434\u0430\u043b WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c W3C \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u0440\u0438\u0434\u0430\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/w3c-pridal-webassembly-status-rekomendovannogo-standarta\" \/>\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=\"2019-12-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:34+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\udd47W3C p\u0159iznal WebAssembly status doporu\u010den\u00e9ho standardu | ProHoster","description":"Konsorcium W3C ozn\u00e1milo p\u0159izn\u00e1n\u00ed technologie WebAssembly statusu doporu\u010den\u00e9ho standardu.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/w3c-pridal-webassembly-status-rekomendovannogo-standarta","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\udd47W3C \u043f\u0440\u0438\u0434\u0430\u043b WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 | ProHoster","og:description":"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c W3C \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u0440\u0438\u0434\u0430\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WebAssembly \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/w3c-pridal-webassembly-status-rekomendovannogo-standarta","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":"2019-12-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53635","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":"2026-01-24 08:12:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:21:20","updated":"2026-01-24 08:12:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/53635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=53635"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/53635\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=53635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=53635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=53635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}