Google Earth passe en WebAssembly et devient compatible avec tous les navigateurs

Google Earth passe en WebAssembly et devient compatible avec tous les navigateurs

Google Earth passe en WebAssembly et devient compatible avec tous les navigateurs

Google propose depuis hier une nouvelle préversion de son service Earth, bâti désormais sur WebAssembly.

L’éditeur explique qu’il voulait dès la base utiliser du code natif pour obtenir les performances souhaitées. À l’époque, seul NaCl permettait cette solution, mais on ne le trouvait que dans Chrome. Le WebAssembly ayant les mêmes objectifs mais étant un standard, une nouvelle version d’Earth est donc en développement.

La nouvelle version peut en théorie être utilisée désormais dans n’importe quel navigateur. Pas de problème bien sûr pour tout ce qui est basé sur Chromium, dont Opera et le nouvel Edge. Aucun problème non plus sur Firefox. Mais l’Edge actuel n’a rien voulu savoir. Il aura fallu du temps, car les travaux avaient été annoncés en octobre 2017.

Google a cependant déjà les yeux tournés vers l’avenir et attend avec impatience l’arrivée dans WebAssembly de plusieurs nouveautés, dont le support de SIMD (single instruction, multiple data) et du dynamic linking, qui devraient permettre tous deux d’importants gains de performances. Ces apports devraient se faire « plus tard dans l’année ».

Commentaires (7)


WebAssembly a vraiment l’air prometteur. Cependant, malgré le fait que cela a l’air de se répandre de plus en plus (Google Earth, c’est quand même quelque chose), j’ai beaucoup de mal à trouver une documentation lisible/maintenue, ou un tutoriel qui explique comment faire quelque chose avec WebAssembly. alors qu’il n’y a pas trop ce problème avec les autres technos du web (enfin, sauf les 259000 frameworks et libs JS qui existent…). Quelqu’un connaîtrait de bonnes ressources ?


Je ne suis pas expert dans le domaine, mais intuitivement, je débuterais du côté de MDN :https://developer.mozilla.org/fr/docs/WebAssembly


J’avais vu aussi pour utiliser le language Rust :

https://www.rust-lang.org/what/wasm

Après, je n’ai pas testé


Je suis toujours impressionné par leur “3D reconstruite” des bâtiments ou de certains reliefs, c’est franchement sympa !


Certains dérivés de Firefox ne peuvent pas fonctionner avec. Palemoon par exemple qui a WASM désactivé par défaut. Je ne suis pas certain de vouloir l’activer pour tester…


Si tu es sous Linux, tu peux installer FF en snap le temps de tester.




La nouvelle version peut en théorie être utilisée désormais dans n’importe quel navigateur.





Ils ont juste attendu que tous les développeurs de navigateurs basculent sur une base Chromium quoi.

Plus que Firefox (et éventuellement Safari, je sais pas si Blink et Webkit sont devenus si différents que ça) et c’est bon.



<img data-src=" /> /


Fermer