Play Framework software | |
---|---|
Genere | Framework per applicazioni web |
Sviluppatore | Lightbend Inc. |
Ultima versione | 3.0.3 (7 maggio 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Java Scala |
Licenza | licenza Apache 2.0 (licenza libera) |
Sito web | www.playframework.com/ |
Play è un framework open source, scritto in Java e Scala, che implementa il pattern model-view-controller. Il suo scopo è quello di migliorare la produttività degli sviluppatori usando il paradigma convention over configuration, il caricamento del codice a caldo e la visualizzazione degli errori nel browser.
Nella versione 1.1 è stato aggiunto il supporto a Scala, mentre nella versione 2.0 la parte principale del framework è stata riscritta in Scala. La compilazione ed il dispiegamento sono stati migrati su Simple Build Tool. Per i template viene usato Scala anziché Groovy.
Play è fortemente ispirato a Ruby on Rails e Django ed è simile a questa famiglia di framework. Viene usata la macchina virtuale di Java per costruire applicazioni web in un ambiente diverso dalle implementazioni della specifica Java EE. Questo può rendere lo sviluppo con Play più rapido rispetto ai framework tradizionali.
Le caratteristiche distintive di questo framework sono elencate di seguito: