Play Framework

Play Framework est un framework web open source qui permet d'écrire rapidement des applications web en Java ou en Scala. Créé par Guillaume Bort en 2007[2], cofondateur et associé de Zengularity SA[3], Play Framework s'inspire d'autres frameworks comme Ruby on Rails ou Django, en visant à apporter un outil simple et productif sur la machine virtuelle Java. Play Framework a pour particularité de ne pas être basé sur le moteur Java de Servlet. C'est un choix délibéré de l'auteur visant à offrir un système plus simple et plus puissant pour développer une application Web en Java[4].

Caractéristiques

Play 1

Le code source de la première version est apparu sur Launchpad en . En Play 1.0 est officiellement publié.

Groovy est utilisé comme langage de script pour le moteur de template et Hibernate pour le mapping objet-relationnel.

L'application déménage sur GitHub et Play 1.1 est annoncé en . Avec cette version, Play passe de Apache Mina à Netty et prend en charge Scala.

Play 1.2 est publié en .

Play 2

Play 2 est une nouvelle version majeure annoncée en à la conférence Devoxx par Guillaume Bort et Sadek Drobi (Associé chez Zengularity SA[3]). Complètement réécrit en Scala, Play2 permet d'utiliser soit Scala, soit Java, pour développer son application web. Play 2 apporte un nouveau moteur de template basé sur Scala, ainsi qu'un moteur asynchrone codé sur Akka. La version 2.1 disponible depuis permet d'utiliser Scala 2.10.

Exemples de sites utilisant Play

  • LinkedIn utilise Play depuis fin 2012.
  • Le site Klout utilise Play 2 pour la partie API
  • Le site mobile du Guardian utilise Play

Références

  1. « Release 3.0.3 », (consulté le )
  2. 1
  3. a et b Zengularity SA est anciennement Zenexity.
  4. 2

Liens externes

Kembali kehalaman sebelumnya