Play
Play ist ein Webframework für die Entwicklung von Anwendungen in Scala und Java. Guillaume Bort entwickelte es bei Zenexity (heute Zengularity) und stellte es 2009 als Open Source zur Verfügung. Im Gegensatz zu traditionellen Java-Servlet-basierten Frameworks setzt Play auf eine vollständig nicht-blockierende, zustandslose Architektur — Requests belegen nie einen Thread während sie auf I/O warten, was den Ressourcenverbrauch unter Last vorhersehbar hält.
Das aktuelle Release ist Play 3.0, das Akka durch Apache Pekko als Concurrency-Runtime ersetzt hat, nachdem Lightbend die Akka-Lizenz geändert hatte. Play unterstützt sowohl Scala 3 als auch Java, mit Hot-Reload während der Entwicklung und einem eingebauten Test-Framework. 2021 übergab Lightbend die Projektleitung an eine unabhängige Community-Organisation, die das Projekt seither pflegt.
Die offizielle Dokumentation deckt sowohl die Scala- als auch die Java-API ab. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.
Verwandte Technologien
Gemeinsam etwas aufbauen
Ob gemeinsames Projekt, Partnerschaft oder Beitrag zu etwas Grösserem — wir sind immer offen, gemeinsam etwas aufzubauen.