Développez dans le futur, dès maintenant !
- 2. Mathieu PARISOT
Développeur Web et Java - Formateur
http://matparisot.fr
@matparisot
https://www.google.com/+ParisotMathieu
http://humantalks.com http://brownbaglunch.fr
- 33. Les conférences / blogs
Passé :
Toutes les normes dont on ne parle plus
car majoritairement implémentée
- 34. Les conférences / blogs
Passé :
Toutes les normes dont on ne parle plus
car majoritairement implémentée
Présent :
Toutes les normes en cours d’implémentation
- 35. Les conférences / blogs
Passé :
Toutes les normes dont on ne parle plus
car majoritairement implémentée
Présent :
Toutes les normes en cours d’implémentation
Futur :
Toutes les normes expérimentales
encore en cours de discussions
- 37. “Official W3C policy states that you shouldn’t really use
experimental properties in production code, but people do, as
they want to make sites look cool and keep on the cutting edge.”
– W3C page on optimizing content for different browsers
- 55. Et si on ne le faisait qu’une fois ?
- 58. Un transpiler transforme un langage informatique
en un autre de haut niveau
Java C
Java JavaScript
Coffreescript JavaScript
TypeScript JavaScript
JavaScript JavaScript
Etc.
- 65. Un préprocessor étend un langage informatique
avec de nouvelles features
Sass CSS
Less CSS
Stylus CSS
Etc.
- 71. $ babel script.js --out-file script-compiled.js
$ postcss style.css –o compatible-style.css
$ npm install babel postcss
- 81. async function loadDataAsync() {
try {
let data = await getJSON('data.json');
addHtml(data);
} catch (err) {
addError("Oups: " + err.message);
}
}
- 82. // A simple decorator
@annotation
class MyClass { }
function annotation(target) {
// Add a property on target
target.annotated = true;
}
- 105. Merci !
@matparisot - http://matparisot.fr
http://humantalks.com http://brownbaglunch.fr
http://matparisot.fr/3-nouveautes-majeurs-decmascript-2015-que-vous-allez-adorer/
http://matparisot.fr/7-nouveautes-qui-vont-vous-simplifier-la-vie-en-es-2015/
https://github.com/mparisot/conf_dev_futur