我只是想知道应用程序是用Java开发的,是否更适合Play 1.x.x或2.x.x?
以及版本1.x.x将支持多长时间?它是一个活跃的叉子吗?
由于
答案 0 :(得分:4)
从Play 2+开始,原因很简单,Play 1.x不再由Zenexity正式开发。它现在只在维护模式下。
几个月前出现了一个分叉:Yalp Framework。
答案 1 :(得分:3)
基本上1.x.x仍然存在,因为它与2.x.x真正不同
将Play1项目转换为Play2几乎记录了所有内容,因此Play必须继续支持Play1以保持已经使用1.x.x进行生产的“客户”
如果您现在正在开始一个项目,无论是Java还是Scala,我建议您使用Play 2.1.x,因为它具有最新且最强大的功能。它也适用于最新版本的scala(我知道这与你的问题无关)。
TLDR:1.x.x已过时但仍然受支持,因为很多人仍在使用中,因为将1.x项目移植到2.x
并不容易答案 2 :(得分:1)
首先,我认为你应该阅读What are the major differences between Play Framework 1.0 and 2.0?。 2.x正在积极开发中,如果你遇到麻烦,你必须阅读scala的核心代码,你必须使用SBT,这是比简单构建工具更多的Scala构建工具。
对于play 1.x,有一个fork yalp,但是它在开头并将与旧的api打破,但它是普通的java。
如果您需要play2.x的某些功能(响应式网络的意思是服务器具有良好的响应性,与网页设计无关。)我认为使用scala进行游戏是最佳选择。如果你有一个简单的应用程序,play1.x会做你需要的一切。
请查看教程以获得感受。