Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

JavaScript : Internet Explorer prendra en charge l'asm.js de Mozilla

Et tout le monde est content pour une fois
Logiciel 3 min
JavaScript : Internet Explorer prendra en charge l'asm.js de Mozilla
Crédits : MrIncredible/iSotck Editorial/Thinkstock

Microsoft a annoncé hier soir son intention d’intégrer le support du moteur JavaScript asm.js au sein de son propre moteur Chakra. Un important mouvement qui pave la voie non seulement à une coopération plus étroite avec Mozilla, mais également à une interopérabilité renforcée sur la toile. Explications.

Jamais Microsoft ne s’est autant investi dans les consensus. Les prémices de ces changements ont plusieurs années, mais au bout d’un an de Satya Nadella à la tête de l’entreprise, la nouvelle philosophie est manifeste : il faut être partout et prendre en charge tout ce qui est ou peut être intéressant ou très utilisé. Dans le cas présent, il s’agit d’asm.js, un sous-ensemble de JavaScript qui se présente sous la forme d’un langage intermédiaire.

Des applications web presque aussi rapides que du code natif

Quel est l’intérêt de ce projet développé chez Mozilla ? Augmenter tout simplement les performances des applications web afin qu’elles se rapprochent autant que possible de ce que l’on aurait nativement dans un logiciel équivalent. Pour cela, asm.js propose aux développeurs d’utiliser des langages à typage statique et à gestion manuelle de la mémoire, puis de les transcrire directement en JavaScript. Avec un langage tel que le C, le gain de performances est notable et provient en bonne partie de l’inutilité de recourir au ramasse-miettes, et pour le moteur d’effectuer les traditionnelles opérations sur les types dynamiques. Par ailleurs, tout langage compilable par LLVM peut être utilisé.

Et Microsoft s’enthousiasme. D’une part, parce qu’asm.js apporte justement un gain de performances manifeste et que sa prise en charge pourrait permettre de l’utiliser dans un plus grand nombre de scénarios. D’autre part, parce que le projet est vraiment un sous-ensemble du JavaScript et que son interopérabilité est, de ce fait, garantie entre toutes les plateformes et tous les navigateurs qui l’utiliseront. « Ce qui signifie que les moteurs qui supportent asm.js activeront les nouvelles fonctionnalités, tandis que ceux qui ne le font pas pourront fonctionner avec des performances moindres » indique ainsi l’éditeur.

Microsoft et Mozilla main dans la main

La firme indique que le support d’asm.js était le résultat d’une requête figurant dans le Top 10 de l’IE Suggestion Box. Conséquence, Microsoft travaille déjà depuis des mois avec l’équipe de Firefox afin de l'inclure dans Internet Explorer. Le statut de la fonctionnalité est d’ailleurs passé à « In Development » hier, mais la société ne donne aucune indication sur la disponibilité réelle. Il y a cependant de fortes chances qu’asm.js apparaisse avec une nouvelle préversion de Windows 10 dans Internet Explorer et Spartan.

Les réactions à l’annonce de Microsoft sont particulièrement positives, y compris du côté de chez Mozilla. La fondation se dit très enthousiaste, elle aussi, de ce partenariat rapproché, et ce, pour deux raisons : premièrement, il s’agit d’un vrai travail conjoint qui va mener à des optimisations sur asm.js, qui produira donc à terme de meilleures performances. Deuxièmement, et il s’agit d’un argument tout aussi important, l’adoption d’asm.js par Redmond va nettement augmenter la visibilité de la technologie, ce qui devrait accélérer son adoption.

81 commentaires
Avatar de Bill2 INpactien
Avatar de Bill2Bill2- 19/02/15 à 14:14:06

Allez, je vois d'ici les rageux qui vont dire "MS récupère une idée du libre pour le mettre dans son IE pourri" ...

Jamais contents :francais:

Avatar de Off INpactien
Avatar de OffOff- 19/02/15 à 14:16:31

Une très bonne nouvelle qui permettra une adoption à un très large publique de ce moteur flambant neuf. J'ai vraiment hâte de voir le WEB évoluer ces prochaines années, ça promet (dans le bon comme dans le mauvais mais bon, c'est une autre histoire).

Avatar de canti INpactien
Avatar de canticanti- 19/02/15 à 14:16:38

Tu serais pas entrain de nous faire le coup de l'épouvantaillequand même :windu:

Avatar de EMegamanu Abonné
Avatar de EMegamanuEMegamanu- 19/02/15 à 14:16:59

A force de flirter en s'envoyant des gâteaux, je ne suis même pas étonné de voir l'union consommée. :)

Avatar de anonyme_f57797547c925e7a0bcd3772713c4039 INpactien

Encore une fois mozilla permet l'amélioration du net, et après on dira que firefox ne sert a rien et est mort, j'ai hate de voir le prochain project de mozilla aboutir (shumway)

Avatar de Bill2 INpactien
Avatar de Bill2Bill2- 19/02/15 à 14:18:57

Mince, mon smiley n'était donc pas suffisant :)

En fait, certains souhaitent que MS abandonne son moteur pour prendre un truc libre.
Là, MS va récupérer une idée, et la mettre dans son moteur, ce qui risque de faire rager, alors qu'en fait MS progresse dans le bon sens.
D'où le "jamais contents"

Avatar de atomusk INpactien
Avatar de atomuskatomusk- 19/02/15 à 14:20:30

Attend de voir des gens pas content avec de dire "jamais content" :francais:

Avatar de Vekin Abonné
Avatar de VekinVekin- 19/02/15 à 14:21:00

Si j'ai bien compris, asm.js est un nouveau moteur JS qui compile le code JS des pages en langage natif ?

Une sorte d'AOT finalement ? Le JS actuel étant compilé à la volée (JIT) ? Ou simplement interprété ?

Édité par Vekin le 19/02/2015 à 14:21
Avatar de skan INpactien
Avatar de skanskan- 19/02/15 à 14:25:17

M&M$... ça donne faim! :p

Avatar de vloz INpactien
Avatar de vlozvloz- 19/02/15 à 14:29:36

Et tout le monde est content pour une fois 

Je l'avais deja dit dans une precedente news, mais asm.js c'est un truc bancal qui va servir juste à ralentir l'arriver de quelque chose de concret pour executer du code natif sur le web...
Donc y'a aucune alternative parfaite existante, mais tout de meme: c'est de la merde...

Du coup je suis à moitié content... voila.

Il n'est plus possible de commenter cette actualité.
Page 1 / 9