Groovy and Grails

Introduction

Pourquoi ce nouveau langage ?

Si vous êtes sur ce site c'est que vous êtes peut-être déjà un développeur. Vous connaissez déjà un certain nombre de langages, et vous vous demandez peut être quel est l'intérêt d'avoir créé un nouveau langage. Afin de répondre à cette question, il faut jeter un coup d'œil aux particularités que peut avoir un langage de programmation :

En se posant ces questions, on va distinguer deux grandes familles de langage :

Durant la dernière décennie deux plateformes se sont distinguées. On trouve ".Net" d'un côté et "J2EE" de l'autre. Celles-ci sont fondées autour de langages statiques. Un nouveau phénomène que l'on commence a observer est l'arrivée de langages dynamiques au sein de ces plateformes. On trouve désormais des langages comme IronRuby, IronPython, ou JRuby.
Ces langages apportent plus de flexibilité et de productivité. Ils s'adaptent bien aux nouvelles méthodes agiles de développement où l'on trouve des cycles de développement plus courts.

Je pense que c'est pour répondre à ces nouveaux besoins que le langage Groovy et sa plateforme Grails ont vu le jour.