Top-bewertete Play Alternativen
Es könnte sehr nützlich sein, besonders wenn man einen Pull-Request erstellt, nachdem man ein echtes Problem erlebt hat. Diese Struktur ist webbasiert. Es ist wirklich einfach zu implementieren und mit Code umzugehen - Backend und Frontend. Programmierung. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag die Dokumentation nicht. Auch diese Struktur ist weniger populär als Spring oder Java EE - das bedeutet, dass man viel auf StackOverflow oder in der Play-Unterstützungsgruppe fragen muss, anstatt eine Antwort auf dem Brett zu haben - das Tooling rund um sbt kann manchmal sehr verwirrend sein - Scala, das sbt könnte sehr langsam sein - die Abhängigkeitsauflösung ist langsam - zieht eine Menge Dinge nach sich. Tatsächlich habe ich noch nicht viele Bugs getroffen, also ist dies meine vollständige Liste. Spring hatte fast out of the box. Bewertung gesammelt von und auf G2.com gehostet.
12 von 13 Gesamtbewertungen für Play
Gesamtbewertungsstimmung für Play
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Das Framework ist von Natur aus asynchron, die meisten Dinge sind auf nicht-blockierende Weise möglich. Akka Streams sind im Kern und bieten die Agilität, auf einer höheren Ebene zu denken - nicht, was mit einem Datenelement zu tun ist, sondern wie man einen Datenstrom handhabt. Streams sind gut testbar, und es ist möglich, nahezu alle Aspekte in Unit-/Integrationstests abzudecken - von Controllern, DAOs bis hin zur Geschäftslogik. Play funktioniert hervorragend mit Specs2/Scalatest, und Mocking-Frameworks (Mocito, Scalamoc) sind ebenfalls gut geeignet. Die Evolutions-Funktion ermöglicht es, Änderungen an der Datenbankschema einfach zu verwalten, nicht nur vorwärts, sondern auch rückwärts. Eine der besten JSON/XML-Parsing-, Validierungs- und Transformationstechnologien, die ich je verwendet habe (und es ist möglich, diese JSON-Bibliothek unabhängig vom Play Framework-Projekt zu nutzen). Bewertung gesammelt von und auf G2.com gehostet.
Manchmal ist Dokumentation knifflig, es braucht Zeit, um sich in Dinge einzuarbeiten, die nicht oft verwendet werden. Einige Teile (insbesondere funktionale Stilmittel wie z.B. JSON-Parser) sind wie Magie für Neulinge, besonders wenn ein Junior-Entwickler im Projekt anfängt. Die kompilierte Anwendung könnte eine große Größe haben, aber das ist eher ein Nachteil des JVM-Ökosystems als des Play Frameworks selbst. Bewertung gesammelt von und auf G2.com gehostet.
* Has a Java AND Scala DSL
* Encourages thinking about things asynchronously
* Access to an actor system out of box if actors needed
* Great framework for standing up apps quickly (CRUD apps, basic REST APIs)
* Auto recompilation when working in development mode Bewertung gesammelt von und auf G2.com gehostet.
* Out of box DI framework of choice is Guice (personal pref)
* Akka cluster support seems to require a bit of setup
* Scala DSL may have bit of learning curve Bewertung gesammelt von und auf G2.com gehostet.
Eigentlich sind die besten Dinge wahrscheinlich die Art und Weise, wie Formulare gelöst werden und wie sie sich in Akka integrieren. Es ist wirklich großartig, Formulare, JSON-Verarbeitung und Webservices kostenlos zu erhalten, aber man muss nicht alle verwenden, man könnte sich tatsächlich nur auf den Kern beschränken. Seit Play 2.4 kann man sogar einen Server nur mit der Play-Abhängigkeit erstellen. Auch seit 2.4 ist DI direkt in das Framework integriert, was beim Schreiben von Tests wirklich hilfreich ist.
Mit Play 2.0 war Java bis vor kurzem vergessen, und wenn Play! 2.5 endlich erscheint, werden viele Dinge in Java auch viel einfacher. Allerdings ist bei der Ausführung auf Scala 2.11 viel Interop-Code nicht wirklich großartig und benötigt einige Wrapper. Diese werden auch in Scala 2.12 gelöst.
Sogar das Team hinter Play! könnte wirklich sehr hilfreich sein, besonders wenn man einen Pull Request erstellt, nachdem man auf ein echtes Problem gestoßen ist. Sie versuchen, die Dinge mit einem zu erledigen. Bewertung gesammelt von und auf G2.com gehostet.
- Die Arbeit mit sbt kann manchmal wirklich chaotisch sein
- Scala / sbt kann wirklich langsam sein
- Die Auflösung von Abhängigkeiten ist langsam
- Zieht viele Dinge mit sich
Eigentlich habe ich noch nicht viele Fehler gefunden, also ist dies meine vollständige Liste. Bewertung gesammelt von und auf G2.com gehostet.

Leichtigkeit. Funktioniert sofort. Die Dokumentation für grundlegende Dinge ist hervorragend. Die Implementierung der ersten funktionierenden Komponenten ist eine Sache von Stunden - im Vergleich zu tonnenweise Konfiguration in Produkten wie Spring. Dieses Framework ist auf das Web ausgerichtet. Die Template-Engine basierend auf Scala ist hervorragend. Einfach zu implementieren und lesbar für Nicht-Play-Entwickler - was praktisch ist, wenn man einen Frontend-Entwickler hat, der mutig mit der Unterstützung von verschiedenen Browsern kämpft. Ein weiterer Pluspunkt ist der Ajax/Websocket-Javascript-Template-Generator. Play ermöglicht es, einen parametrisierten Router aus Javascript verfügbar zu haben - sodass selbst wenn sich die Route ändert - das Frontend weiterhin funktioniert. Die Leichtigkeit der Implementierung von Websockets über das Akka-Framework ist ebenfalls hervorragend. Es ist wirklich einfach, sowohl im Backend als auch im Frontend zu implementieren und zu handhaben. Bewertung gesammelt von und auf G2.com gehostet.
Play - insbesondere für Java fehlen Komponenten im Vergleich zu Dingen wie Spring. Mein letztes Projekt ging nicht mit Play, weil es an einer Java-spezifischen Implementierung eines oAuth2-Servers fehlte. Spring hatte es fast direkt verfügbar. Auch ist dieses Framework weniger populär als Spring oder Java EE - das bedeutet viel Fragen auf StackOverflow oder in der Play-Support-Gruppe, anstatt die Antwort direkt parat zu haben. Bewertung gesammelt von und auf G2.com gehostet.
This review is for Play Java 2.5. It makes some good opinions, and has the out-of-box features you'd expect for a Model View Controller framework. I do like that the most recent versions are heavily integrated (yet dependent) on great components, including Guice for dependency injection, Akka for non-blocking, lightweight concurrency, simple unit + functional testing, use of SBT, and the simple EhCache. I love that it's engineered for reactive programming. Bewertung gesammelt von und auf G2.com gehostet.
I dislike the documentation. The direction of Play's opinionated framework has changed quickly, but documentation isn't sufficient for each version, particularly Play Java. Bewertung gesammelt von und auf G2.com gehostet.
You can transcend skill sets by using Play! as an intermediary between having your development team learn a more modern JVM language (Scala) and Java. The framework's power can still very easily be seen using Java methods, and in-fact I personally prefer to use Java in my play projects.
The evolutions database migration system for maintaining updated database models is very, very useful.
The built in async patterns were really great to get long running backend processes working smoothly and easily. Bewertung gesammelt von und auf G2.com gehostet.
There seemed to be lots of boilerplate code that I would need to copy+paste; but that could be an attribute of how we setup our controllers. Bewertung gesammelt von und auf G2.com gehostet.
Environment Setup is so Easy. one Activator File does everything for us
AkkA Framework Support
Best Suit for Standalone Application
Scala is More Powerful that Java
Play Actor Concept is superb.
good for Micro Service Architecture
zero development environment setup: just unzip the package and run the runScript
Bewertung gesammelt von und auf G2.com gehostet.
Backward Compatibility is worst.
Cannot Create an application with older Version of Play Framework
Plugin Support is not as good as Grails & Groovy
Difficult to set up Integration Test.
need to be more Careful with Play Actor, since it create more number of Thread
there is no Security Framework
Modular programming is not well good
Bewertung gesammelt von und auf G2.com gehostet.
The play framework embed non-blocking IO with netty so it is more easy to maintain high-performance than other web appllication framework. Bewertung gesammelt von und auf G2.com gehostet.
The play framework written in Scala unnecessarily use implicit conversion so it is often difficult to read code. Bewertung gesammelt von und auf G2.com gehostet.