2. aOS Vallée de la Loire
18 au 20 septembre 2017
Félix Billon
Développeur Web Organisateur Organisateur
@felix_billon
felixbillon
http://shakedatcode.fr
Membre
3. aOS Vallée de la Loire
18 au 20 septembre 2017
Raise of TypeScript in 2017
• Top 20, RedMonk Q117 Programming Language Rankings
• 3ème langage le plus aimé, StackOverflow Survey 2017
• TypeScript at Slack
• Why we chose Typescript
• TypeScript langage officiellement utilisé en interne chez Google
• …
4. aOS Vallée de la Loire
18 au 20 septembre 2017
TypeScript ?
• Sur-ensemble du Javascript.
• Made in Microsoft.
• Open source sur github.
• Fonctionnalités : transpilation +
typage statique.
6. aOS Vallée de la Loire
18 au 20 septembre 2017
ECMAScript
• Spécifications pour les langages de script.
• Langages qui implémentent les normes de l’ECMAScript : javascript,
actionscript, …
Browser
JS EngineEcmaScript
Implémente
Edge : Chakra
Chrome : V8
Firefox : SpiderMonkey
…
7. aOS Vallée de la Loire
18 au 20 septembre 2017
ECMAScript : historique
ES5
ES6
ES2ES1 ES3
ES4
ES7 ES8
1997 1998 1999 2008 2009 2015 2016 2017
ES9
2018
8. aOS Vallée de la Loire
18 au 20 septembre 2017
Groupe TC39
9. aOS Vallée de la Loire
18 au 20 septembre 2017
Taux d’implémentation de l’ES6
10. aOS Vallée de la Loire
18 au 20 septembre 2017
Taux d’implémentation de l’ES6
11. aOS Vallée de la Loire
18 au 20 septembre 2017
Transpilation : exemple
14. aOS Vallée de la Loire
18 au 20 septembre 2017
Architecture
15. aOS Vallée de la Loire
18 au 20 septembre 2017
Intégration IDE
16. aOS Vallée de la Loire
18 au 20 septembre 2017
Intégration JS Tooling
17. aOS Vallée de la Loire
18 au 20 septembre 2017
Framework compatible TS
18. aOS Vallée de la Loire
18 au 20 septembre 2017
Conclusion
• Apporte un plus dans la productivité et la scalabilité de vos
applications.
• Facile à prendre en main et bonne intégration dans l’environnement
front-end.
• Grosse communauté.
19. aOS Vallée de la Loire
18 au 20 septembre 2017
Ressources utiles
ESNext :
• Ebook :
http://exploringjs.com/es6.html et
http://exploringjs.com/es2016-
es2017/index.html
• Ebook :
https://leanpub.com/understandin
ges6/read
Typescript :
• Site officiel :
www.typescriptlang.org
• Ebook :
https://github.com/basarat/type
script-book
20. aOS Vallée de la Loire
18 au 20 septembre 2017
Merci à nos sponsors !
Organisateurs