Modern JavaScript

La session commence par un bref retour sur l’historique du JavaScript :

  • des applications de plus en plus grosse (443 000 ligne de js dans GMail en 2010)
  • des moteurs de plus en plus performants

# Le langage

IE10 supporte pleinement Emacscript 5 selon le speaker.

Vérifier notamment avec http://test262.ecmascript.org/

On aborde ensuite quelques éléments de langage :

  • property accessors qui rajoute des getters et setters aux propriétés
  • array
  • use strict

On peut vérifier un comportement sur http://ie.microsoft.com/testdrive.

# Les librairies

On passe maintenant sur les typed arrays qui permettent de manipuler des données binaires (ex. pdf.js de Mozilla qui permet d’afficher des PDF), puis sur les web workers pour faire du multithreading

# Les runtime

On a déjà vu IE10, on voit mainenant WinJS. Le speaker montre que WinJS utilise les principes évoquées précédemment (property accessors, foreach, use strict…).

Et pour finir, il fait la démo de l’homogénéité du js sur la platefome Microsoft en executant le même script sur :

  • une page html dans IE10
  • une app W8
  • une web view dans un app WP8
  • un serveur node.js appelé via un remote web worker

Bref, une session intéressante pour finir la journée.

Pierre-Yves

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s