Vous adorez JavaScript, mais celui-ci vous donne du fil à retordre lorsqu'il s'agit de lancer des traitements asynchrones ?
Au cours de cette présentation nous verrons ensemble plusieurs exemples concis de traitements asynchrones mettant en oeuvre les promesses et la programmation fonctionnelle.
3. @flornt#AsynchronismesJS
L’asynchronisme en JS
• Les promesses:
• Permet de chaîner les
appels en renvoyant une
autre promesse
• Et de gérer les erreurs
simplement
• Pur JS : Disponible
partout
6. @flornt#AsynchronismesJS
Gérer les promesses
• BlueBird
• Implémente la spécification Promises A+
• Propose une API similaire à celles des promesses ECMA 6
• De meilleurs performances par rapport à Q
• Innovations liées à la programmation fonctionnelle
9. @flornt#AsynchronismesJS
Conclusion
• BlueBird est la librairie de gestion de promesses la plus aboutie
à ce jour
• Les apports fonctionnels se marient plutôt bien avec le
JavaScript
• Le paramètre concurrency n’est pas un pool de threads