Depuis 10 ans, Groovy a considérablement amélioré la productivité des développeurs Java. Avec des fonctionnalités uniques comme les closures, les builders, les transformations d’AST, les traits, la compilation statique et bien d’autres, Groovy est devenu un langage extrêmemement compétitif sur la JVM. Comparé à d’autres langages de la JVM, ce dernier a l’avantage d’une interopérabilité sans faille avec Java, tout en ayant une syntaxe proche et concise.
Mais qu’en est-il du mobile ? En particulier, sur Android, les développeurs ont comme principal choix le langage Java. Ne pourraient-ils pas, eux aussi, profiter de tous les avantages de Groovy ? Ne peut-on pas rendre la vie des développeurs Android moins pénible là aussi ?
Dans cette session, nous montrerons comment vous pouvez utiliser Groovy pour développer une application Android, apportant à cet environnement toute la productivité et la modernité que le langage a développé sur desktop. Nous expliquerons aussi les potentiels problèmes que vous pourriez rencontrer, mais si vous êtes jaloux de vos amis qui utilisent Swift pour développer sur iOS, retrouvez le sourire, Groovy est là pour vous !
Level: Ha (intermédiaire), Ri (avancé)
Topic: Développement Android
Cédric Champeau est committer sur Groovy Core. Il a rejoint Pivotal afin de participer au développement du langage après avoir passé plusieurs années à l'exploiter de manière industrielle chez un éditeur logiciel, Lingway, dans de multiples contextes (TALN, DSL, scripting, workflows, ...). Il a notamment développé le type checker et le compilateur statique qui ont fait leur apparition dans Groovy 2.