Play Framework
Développé par | Lightbend Inc. (en) |
---|---|
Dernière version | 3.0.3 ()[1] |
Dépôt | github.com/playframework/playframework |
Assurance qualité | Intégration continue |
Écrit en | Java et Scala |
Environnement | Machine virtuelle Java |
Formats lus | HOCON (en) |
Type | Framework web |
Licence | Licence Apache 2.0 |
Site web | www.playframework.com |
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
- ↑ « Release 3.0.3 », (consulté le )
- ↑ 1
- Zengularity SA est anciennement Zenexity.
- ↑ 2
Liens externes
- (en) Site officiel
- (en) Code source