Gradle et les challenges d’un système de build moderne
Un compilateur, c’est bien, mais ça n’est pas suffisant. Des conventions, c’est mieux, mais là encore, c’est insuffisant. Pour déployer une application, on n’a d’autre choix que de faire appel à un outillage plus poussé. Test unitaires, tests d’intégration, tests fonctionnels, multi-platforme, gestion des applications mobiles, applications polyglottes, micro-services, … Nous sommes très loin de l’époque des mainframes, et les traditionnels Makefile, Ant ou encore Maven montrent leurs limites. Gradle fait partie d’une nouvelle génération d’outils de build, développé pour répondre aux problématiques d’aujourd’hui. Automatisation, reproductibilité, équipes distribuées, autant de challenges qui ne peuvent être résolus qu’avec de nouveaux outils. Dans cette session nous présenterons les challenges d’aujourd’hui et pourquoi on ne peut plus rester dans des positions dogmatiques sur ce que devrait faire un outil de build. Place au futur !