Play Framework
Play Framework software | |
---|---|
Tip | Cadrul aplicațiilor web (nu este listat ) |
Dezvoltator | Lightbend Inc. |
Ultima versiune | 2.8.8 (8 aprilie 2021) |
Sistem de operare | Multiplatform |
Limba | Java Scară |
Licență | Apache 2.0 ( licență gratuită ) |
Site-ul web | www.playframework.com/ și www.playframework.com/ |
Play este un cadru open source , scris în Java și Scala , care implementează modelul model-vizualizare-controler . Scopul său este de a îmbunătăți productivitatea dezvoltatorilor utilizând convenția asupra paradigmei de configurare , încărcarea codului actual și afișarea erorilor în browser .
În versiunea 1.1, a fost adăugat suportul pentru Scala, în timp ce în versiunea 2.0 partea principală a cadrului a fost rescrisă în Scala. Compilarea și implementarea au fost migrate către Instrumentul de construcție simplă. Scala este folosit pentru șabloane în loc de Groovy .
Motivație
Jocul este puternic inspirat de Ruby on Rails și Django și este similar cu această familie de cadre. Mașina virtuală Java este utilizată pentru a construi aplicații web într-un mediu diferit de implementările specificației Java EE . Acest lucru poate face dezvoltarea cu Play mai rapidă decât cadrele tradiționale.
Particularități
Caracteristicile deosebite ale acestui cadru sunt enumerate mai jos:
- apatri : nu se menține nicio sesiune pe server referitoare la datele curente ale utilizatorului;
- metode statice : toate metodele de control care sunt invocate de cadru sunt statice; sau, dacă se folosește versiunea Scala, acestea sunt funcții ale obiectelor Scala;
- gestionarea asincronă a intrării și ieșirii : datorită utilizării Netty , Play poate gestiona cererile lungi în mod asincron;
- arhitectură modulară : în ceea ce privește Rails și Django, există module;
- suport nativ pentru Scala : Play nu numai că este realizat intern în Scala, dar expune și interfețele Scala; Interfețele Java au fost special împachetate în diferite pachete, astfel încât să poată urma convențiile Java.
linkuri externe
- ( RO ) Yevgeniy Brikman, Play framework și I / O asincronizat , la engineering.linkedin.com . Adus la 15 aprilie 2015 .
- (RO) James Ward, Toată lumea vrea să se joace! , pe typesafe.com , 4 decembrie 2013. Accesat la 15 aprilie 2015 .