Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MinuteJS - DevFest - 2016

Fabien JUIF
November 10, 2016

MinuteJS - DevFest - 2016

Si toi aussi tu ne comprends plus rien aux dernières mises à jour de Javascript, alors ce talk est fait pour toi !

Comment ça fonctionne ? Quelles sont les nouveautés ? Pourquoi certaines personnes les utilisent alors que ce n'est pas officiellement sorti ?
Pourquoi j'en entends moins parler ?

Dans ce Quickie vous aurez réponses à ces questions. Nous allons revoir la façon dont ECMAScript (et donc Javascript) évolue.
Je vous présenterai quelques nouveautés depuis l'ES6 (ES2015) qui me semblent intéressantes et applicables dès à présent via une comparaison avant/après et du livecoding.

Je vous persuaderai que ces nouveautés vous feront gagner du temps et de la lisibilité !

Fabien JUIF

November 10, 2016
Tweet

Other Decks in Programming

Transcript

  1. Minute Les nouveautés Javascript à ne pas rater 15 minutes

    Stages Depuis ES6 Livecoding @fabienjuif
  2. ES6

  3. ES6 (ES2015) http://kangax.github.io/compat-table/es6/ ES5 ⇒ Décembre 2009 ES6 (ES2015) ⇒

    Juin 2015 ⇒ Beaucoup de fonctionnalités WTF ! 6 ans pour sortir une nouvelle version !
  4. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished https://tc39.github.io/process-document/
  5. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished - Définir la fonctionnalité https://tc39.github.io/process-document/
  6. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished - Définir la fonctionnalité - Examiner https://tc39.github.io/process-document/
  7. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished - Définir la fonctionnalité - Examiner - Développer la fonctionnalité (specs/code) https://tc39.github.io/process-document/
  8. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished - Définir la fonctionnalité - Examiner - Développer la fonctionnalité (specs/code) - Recueillir du feedback https://tc39.github.io/process-document/
  9. Stages Une fonctionnalité doit passer 5 grandes étapes 0. Strawman

    1. Proposal 2. Draft 3. Candidate 4. Finished - Définir la fonctionnalité - Examiner - Développer la fonctionnalité (specs/code) - Recueillir du feedback - Ajouter à la prochaine version https://tc39.github.io/process-document/
  10. Stages Est-ce bénéfique ? • Attente de la communauté •

    Sortir une nouvelle version tous les ans
  11. Stages Est-ce bénéfique ? • Attente de la communauté •

    Sortir une nouvelle version tous les ans • Laisse le temps d’écrire les implémentations
  12. Stages Est-ce bénéfique ? • Attente de la communauté •

    Sortir une nouvelle version tous les ans • Laisse le temps d’écrire les implémentations
  13. Mes <3 Fonctionnalités 2017 Trailing commas in function parameter lists

    and calls FINISHED Jeff Morrison https://github.com/tc39/proposal-trailing-function-commas