JavaScript est un langage omniprésent dans le paysage du développeur moderne. Aimé ou détesté, personne ne reste indifférent face à ses qualités... et ses défauts!
2. JavaScript est un langage omniprésent dans le paysage du
développeur moderne. Aimé ou détesté, personne ne reste
indifférent face à ses qualités... et ses défauts!
3. Qui suis-je?
● Développeur chevronné depuis plus de 20 ans
● Entrepreneur, passionné du web, photographe amateur, père de deux filles, et gamer
● Suivez-moi sur Twitter: @fvilers
● Ou sur LinkedIn: https://www.linkedin.com/in/fvilers
● Et même sur Instagram: @fvilers
4. Un peu d’histoire
● En 1995, Netscape Communications recrute Brendan Eich
● L’entreprise décide de créer un langage de script qui complètera Java, avec une syntaxe similaire
● Brendan Eich écrit un prototype de JavaScript en 10 jours
5. Standardisation
● ECMAScript publié en juin 1997
● ECMAScript 2 publié en juin 1998
● ECMAScript 3 publié en décembre 1999
● Grosses divergences autour du standard ECMAScript 4 début 2000, durant la “guerre des
navigateurs”
● ECMAScript 3.1 publié en 2007 avec de vives oppositions contre ECMAScript 4 qui ne sera jamais
terminé
● Fin des oppositions en juillet 2008
● ECMAScript 3.1 devient ECMAScript 5 début 2009
● ECMAScript 5 publié en décembre 2009
6. Standardisation
● ECMAScript 6 (ECMAScript 2015) publié en juin 2015
● ECMAScript 7 (ECMAScript 2016) publié en juin 2016
● ECMAScript 8 (ECMAScript 2017) publié en juin 2017 (mal supporté à part V8)
● ECMAScript 9 (ECMAScript 2018) publié en juin 2018 (mal supporté à part V8)
7. Les qualités de JavaScript
● Support universel par tous les navigateurs modernes
● Langage impératif et structuré
● Dynamique
● Objet orienté (basé sur les prototypes)
● Fonctionnel
● Support des /expressions régulières/