Principais Alternativas de Play Mais Bem Avaliadas
Um grande número de módulos
O modo de desenvolvimento não precisa reiniciar o servidor ou recompilar restful
Bom suporte para IDEs comuns
Teste de integração fácil com o motor de template
Suporte a Websocket
Suporte a Scala (disse que a versão play-scala é de alto desempenho?) Análise coletada por e hospedada no G2.com.
Realmente muito pequeno
Há mais concordância
Poucos recursos chineses Análise coletada por e hospedada no G2.com.
12 de 13 Avaliações Totais para Play
Sentimento Geral da Revisão para Play
Entre para ver o sentimento das avaliações.
Poderia ser muito útil, especialmente ao criar uma solicitação de extração depois de você ter enfrentado um problema real. Essa estrutura é orientada na Web É realmente fácil de implementar e lidar com código - back end e front end. Programação. Análise coletada por e hospedada no G2.com.
Eu não gosto da documentação Também esta estrutura é menos popular do que Spring ou Java EE - isso significa muito perguntando sobre StackOverflow ou Play grupo de suporte em vez de ter resposta na placa - Tooling em torno sbt às vezes pode ser muito confuso - Scala o sbt poderia ser muito lento - resolução de dependência é lenta - puxa um monte de coisas Na verdade eu não acertei muitos bugs ainda, então esta é a minha lista completa. Primavera tinha quase fora da caixa Análise coletada por e hospedada no G2.com.

O framework é assíncrono por natureza, a maioria das coisas é possível de fazer de maneira não bloqueante. Akka Streams estão no núcleo, e isso dá agilidade para pensar de uma maneira mais de alto nível - não o que fazer com o elemento de dados, mas como lidar com um fluxo de coisas. Fluxos são bem testáveis, e, a propósito, é possível cobrir quase todos os aspectos em testes de Unidade/Integração - desde Controladores, DAOs até lógica de negócios. O Play funciona muito bem com Specs2/Scalatest, frameworks de simulação (Mocito, Scalamoc) também são bem adequados. O recurso de Evoluções dá a capacidade de gerenciar mudanças no esquema do banco de dados facilmente, não apenas de forma progressiva, mas também regressiva. Uma das melhores tecnologias de análise, validação e transformação de JSON/XML que já usei (e é possível usar essa biblioteca JSON independentemente do projeto Play Framework). Análise coletada por e hospedada no G2.com.
Às vezes, a documentação é complicada, precisa de tempo para se aprofundar em coisas que não são frequentemente usadas. Algumas partes (especialmente coisas de estilo funcional, por exemplo, analisadores JSON) são como mágica para os recém-chegados, especialmente se um desenvolvedor júnior estiver começando no projeto. O aplicativo compilado pode ter um tamanho grande, mas é mais uma desvantagem do ecossistema JVM do que do próprio Play Framework. Análise coletada por e hospedada no G2.com.
* 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 Análise coletada por e hospedada no G2.com.
* 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 Análise coletada por e hospedada no G2.com.
Na verdade, as melhores coisas são provavelmente a forma como os Formulários são resolvidos e como se integram ao Akka. É realmente ótimo obter Formulários, Manipulação de Json e Webservices de graça, mas você não precisa usar todos eles, você poderia até mesmo se ater apenas ao núcleo. Desde o Play 2.4, você poderia até criar um servidor apenas com a dependência do play. Além disso, desde o 2.4, a DI está incorporada diretamente no Framework, o que é realmente útil ao escrever testes.
Com o Play 2.0, o Java foi esquecido até recentemente e quando o Play! 2.5 finalmente chegar, muitas coisas no Java também ficarão muito mais fáceis. No entanto, ao rodar no Scala 2.11, muito do código de interoperabilidade não é realmente ótimo e precisa de alguns wrappers. Estes também serão resolvidos no Scala 2.12.
Na verdade, até mesmo a equipe por trás do Play! pode ser realmente muito útil, especialmente ao criar um Pull Request depois de ter encontrado um problema real. Eles tentam resolver as coisas com você. Análise coletada por e hospedada no G2.com.
- Ferramentas em torno do sbt podem às vezes ser realmente confusas
- Scala / sbt podem ser realmente lentos
- A resolução de dependências é lenta
- Puxa muitas coisas
Na verdade, ainda não encontrei muitos bugs, então esta é minha lista completa. Análise coletada por e hospedada no G2.com.

Facilidade. Funciona imediatamente. A documentação para coisas básicas é excelente. A implementação dos primeiros componentes funcionais é questão de horas - comparado a toneladas de configuração em produtos como Spring. Este framework é orientado para a web. O motor de template baseado em Scala é excelente. Fácil de implementar e legível para desenvolvedores que não são do Play - o que é útil quando você tem um desenvolvedor front-end que luta bravamente com o suporte a múltiplos navegadores. Outro ponto positivo é o gerador de templates javascript para ajax/websocket. O Play permite que você tenha um roteador parametrizado disponível a partir do javascript - então, mesmo que a rota mude - o front-end ainda funcionará. A facilidade de implementar websocket via o framework akka também é excelente. É realmente fácil de implementar e lidar a partir do código - tanto no back-end quanto no front-end. Análise coletada por e hospedada no G2.com.
Play - especialmente para Java, carece de componentes em comparação com coisas como Spring. Meu último projeto não foi com Play por causa da falta de implementação específica para Java de um servidor oAuth2. O Spring tinha isso quase pronto para uso. Além disso, esse framework é menos popular do que Spring ou Java EE - isso significa muitas perguntas no StackOverflow ou no grupo de suporte do Play em vez de ter a resposta pronta. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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
Análise coletada por e hospedada no G2.com.
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
Análise coletada por e hospedada no G2.com.