Google Earth passe en WebAssembly et devient compatible avec tous les navigateurs
Le 21 juin 2019 à 09h48
2 min
Internet
Internet
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 ».
Le 21 juin 2019 à 09h48
Commentaires (7)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 21/06/2019 à 09h06
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 ?
Le 21/06/2019 à 09h37
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
Le 21/06/2019 à 12h21
J’avais vu aussi pour utiliser le language Rust :
https://www.rust-lang.org/what/wasm
Après, je n’ai pas testé
Le 21/06/2019 à 13h24
Je suis toujours impressionné par leur “3D reconstruite” des bâtiments ou de certains reliefs, c’est franchement sympa !
Le 21/06/2019 à 14h24
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…
Le 21/06/2019 à 16h51
Si tu es sous Linux, tu peux installer FF en snap le temps de tester.
Le 23/06/2019 à 08h43
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.
" /> /