Fayçal Tirich bio photo

Fayçal Tirich

Constantly learning how to `dexterously` craft clean code

Twitter Google+ LinkedIn Github

Introduction

Démocratisé plus que jamais, JavaScript était encore à l'honneur au Devoxx France 2015. Ce langage mal compris et considéré longtemps comme un outil de bidouilleurs, gagne de plus en plus du terrain et semble bien partir pour s’imposer comme le Langage du future.

JavaScript provoque une telle excitation qu'il ne passe pas un seul jour sans qu'une nouvelle librairie/framework voit justement le jour, et ce n'est pas sa premiere place au podium des langages les plus actifs de GitHub qui le démentira.

Lors des nombreuses conférences dédiées aux frameworks JS lors de cette édition, des speakers respectés nous ont fait part de leurs retours d’expériences en essayant de faire sortir du lot les valeurs sûres qui marqueront considérablement l'année 2015.

ECMAScript 6: La confirmation avant l’heure au Devoxx

Un peu d’histoire : Netscape crée LiveScript, le renomme à JavaScript pour la version client, il connait un tel succès qu’il est et finalement soumis à ECMA en 1996 qui va publier la 1ér version en 1997.

(ECMA: Organisation de standardisation/normalisation active dans le domaine informatique)

Durant le Devoxx, la 6eme version de ECMAScript etait tjr en cours d’élaboration, malgré ça, tous les speakers l’avaient déjà adopté pour le codes des demo/quickie… leurs intuitions avaient raison car 2 mois après, le ES6 se confirme et devient officiel.

Pour être bref, ES 6 c’est surtout :

  • Du sucre syntaxiques : fonctions fléchées, déclaration par destructeur, classes et héritage…
  • La correction “d’incohérence” : scope des variables avec let…
  • l’ajout de fonctions utilitaires : Set/Map avec fonctions utilitaires, ajout de fonctions pour manipuler les chaines de caractères…
  • La standardisation de concepts déjà existants en plusieurs variantes (modules, promises, itérateurs…)

Parmi ces changements, la notion des classes est sans doute la nouveauté qui a suscité le plus d’intention… ce qu’est tout a fait normal quand on sait que Devoxx est avant tout une conférence Java faite par et pour des adeptes orientés objets ;)

ECMAScript 6 était implicitement présent dans tous les talks, la conférence qui a évoqué ce sujet d’une manière directe est celle de Romain Linsolas : Développement web en 2015