Specjaliści z Google, Apple, Microsoft i Mozilla połączą siły aby stworzyć kodu bajtowego który przyspieszy pracę przeglądarek internetowych w 20 razy. Projekt został nazwany WebAssembly.
Teraz przeglądarki są programowane w języku JavaScript aby zrobić interaktywne strony internetowe. Pojawienie asm.js znacznie zmniejszenie ładowania. Ale system na podstawie kodu bajtowego typu .NET pracuje szybciej. Główna różnica między asm.js i WebAssembly to jest format binarny WebAssembly, który nie jest związany z kodem źródłowym. Ten format umożliwia JavaScript wykonać kod pośredni na niskim poziomie w twójej przeglądarce.
W ramach projektu jest rozszerzenie wsparcia dla różnych funkcji na przykład wiązanie dynamicznego zarządzania pełnej pamięci (mmap, pamięci dzielonej). Realizacja WebAssembly dają możliwość zobaczyć nowe funkcje, które mają przeglądarki.