Geek

Google, Microsoft, Apple et Mozilla travaillent ensemble sur WebAssembly pour un Web plus rapide

Google, Microsoft, Apple et Mozilla travaillent ensemble sur WebAssembly pour un Web plus rapide


Les génies de Google, Microsoft, Mozilla et Apple se réunissent pour créer WebAssembly (également connu sous le nom de wasm). Il s'agit d'un nouveau format binaire - bytecode - qui sera utilisé dans les navigateurs à l'avenir et promet des performances environ 20 fois plus rapides. Bytecode est un jeu d'instructions lisible par machine qui est plus rapide pour le navigateur Web à charger par rapport aux langages de programmation de haut niveau.

La raison derrière ce nouveau format binaire était de surmonter les problèmes dans l'exécution de JavaScript. Le Web n'a pas encore utilisé tout le potentiel d'asp.js et les géants comme Google, Microsoft, Apple et Mozilla s'associent pour créer ce successeur.

Le créateur de JavaScript et ancien PDG de Mozilla, Brendan Eich, a déclaré que asm.js est génial, mais une fois que le moteur est optimisé, l'analyseur devient un point chaud, en particulier sur les appareils mobiles. La compression de transport est nécessaire pour que la compression économise de la bande passante, mais la décompression avant l'analyse nuit et surcharge le système. Il ajoute que JavaScript ne disparaîtra nulle part à l'avenir, mais WebAssembly faciliterait les choses.

WebAssembly fournira aux développeurs une cible de compilation unique pour le Web et il sera développé en tant que norme Web à implémenter dans tous les navigateurs. Cela rendra les navigateurs plus efficaces pour les compilateurs par rapport au JavaScript brut.

On s'attend à ce que WebAssembly devienne un bytecode portable pour les navigateurs. Les premiers prototypes montrent certains avantages comme la représentation binaire est 20 fois plus rapide à analyser (par rapport à l'équivalent asm.js).

Les principales équipes travaillant sur WebAssembly sont l'équipe PNaCl de Google et l'équipe asm.js de Mozilla, et elles travaillent pour combiner leur meilleur. Il n'y a pas d'organisme de normalisation formel derrière lui et il en est encore aux premiers stades de développement, mais avec les principaux fabricants de navigateurs qui le soutiennent, WebAssembly a un avenir radieux..

Avec l'arrivée de WebAssembly, JavaScript ne va nulle part. On s'attend à ce que les deux fonctionnent côte à côte. TechCrunch écrit que certaines parties de l'application peuvent utiliser des modules basés sur WebAssembly tandis que l'interface utilisateur sera principalement écrite en JavaScript.

Recommandé: Principaux langages de programmation sur GitHub, JavaScript en tête de liste

Reivew AUKEY CB-C70 Hub USB Type-C 5-en-1 avec chargeur sans fil
Les concentrateurs USB de type C sont d'excellentes unités à avoir lors de l'ajout de ports à presque tout ce qui a un connecteur de type C, y compris...
Comment réinitialiser les paramètres d'usine ou mettre à jour le micrologiciel sur une Android TV Box
De temps en temps, un boîtier Android TV aura besoin d'une réinitialisation d'usine ou du micrologiciel mis à jour, ce qui est assez facile à faire en...
Comment utiliser votre téléphone Android comme adaptateur WiFi USB
Utiliser un smartphone ou une tablette Android comme adaptateur WiFi est facile à faire. Cela fonctionne bien comme une solution rapide pour un ordin...