Zadejte hledaný výraz...

Firefox 52 přichází s podporou WebAssembly, úsporného a rychlého binárního jazyka

WebAssembly není jazyk, ale do nadpisu se mi to přesněji nevešlo.
Je to low-level bytecode nezávislý na architektuře, který se až u klienta překládá do strojového kódu.
22900
WebAssembly Introduction
V budoucnu do něj bude možné kompilovat z více jazyků, jako první mají dostat podporu C a C++.
Creating and working with WebAssembly modules
Jeho hlavní výhodou má být úsporný, binární kód a podstatně vyšší rychlost než Javascript.
Přestože je binární, má ho prohlížeč umět zobrazit i v textovém formátu.
Tady je ukázka, jak by to mohlo vypadat
design/TextFormat.md at master · WebAssembly/design · GitHub
Tady jsou nejčastější otázky o WebAssembly
design/FAQ.md at master · WebAssembly/design · GitHub
Plus oficiální stránka
WebAssembly
8. 3. 2017 01:13:17
https://webtrh.cz/diskuse/firefox-52-prichazi-s-podporou-webassembly-usporneho-a-rychleho-binarniho-jazyka#reply1265474
TomasX
verified
rating uzivatele
(4 hodnocení)
8. 3. 2017 20:46:23
Pro ty, kterým se nechce všechno číst a neví, co jim to přinese. Odstraní to závislost na JS implementaci v prohlížečích, aplikace budou moci chodit více vláknově (ano, možná nám zatíží více cpu), podporuje to standardní C struktury, takže řada věcí lze napsat velice optimálně pro cpu.
Pokud jde o bezpečnost, zruší se tím potřeba DEP a jiných divností, kód je uzavřený ve svém chlívečku a veškerá adresace je pouze přes indexy v heapě. Vygenerovaný kód umožňuje velice dobrou statickou kontrolu a je pro stroje optimalizovanější, generovat je ho možné přes llmv.
Za mě to je něco úžasné, umožní to vytvářet plnohodnotné programy pro tenké klienty typu ChromeOS. Největší slabina webů a JS není samotná jazyk, ale jejich integrace do systému, tohle umožní otevřít možnosti webových aplikací a ponechat je uzavřené v jejich světě.
8. 3. 2017 20:46:23
https://webtrh.cz/diskuse/firefox-52-prichazi-s-podporou-webassembly-usporneho-a-rychleho-binarniho-jazyka#reply1265473
Pro odpověď se přihlašte.
Přihlásit