Podcast: Téléchargement
Après la satisfaction du numéro pilote, @fXzo, @antoined et @esorals nous parlent des techniques de développement d’API performantes et supportant la montée en charge.
Merci à tous les auditeurs du premier épisode pour leur support et leurs commentaires. Merci aussi à NipTech canal historique pour le soutien et la communication.
Pourquoi les APIs sont importantes aujourd’hui ?
Un lien vers une excellente étude de Fabernovel sur le sujet.
Un peu d’historique
Les ancêtres des APIs distribuées : DCE, CORBA, RMI dans le monde Java.
Les protocoles et standards du Web
SOAP, les Web Services, XML et XML-RPC.
L’excellent blog de Matthieu Fenniak sur le développement d’API.
Les outils
Postman – REST Client : Un plugin chrome pour tester les API REST.
Documentation
Swagger : https://developers.helloreverb.com/swagger/
WADL : http://fr.wikipedia.org/wiki/Web_Application_Description_Language
enunciate : http://enunciate.codehaus.org/index.html
iodocs : https://github.com/mashery/iodocs
apiary : http://apiary.io/blueprint
API Engine : https://apiengine.io/
calamum : https://github.com/malachheb/calamum
Les frameworks
Finagle : http://twitter.github.io/finagle/
Apache Thrift : http://thrift.apache.org/
Akka : http://akka.io/
Spray.IO : http://spray.io/
Play Framework : http://www.playframework.com développement d’API en Play
Divers
Non blocking IO et Netty.

