2013-04-10 43 views
3

我只是想知道应用程序是否将在Java中开发,去玩Play 1.x.x或2.x.x会更好吗?为Java发挥框架?版本1.x.x或2.x.x

和版本1.x.x将被支持多长时间?它是一个活跃的分叉?

感谢

+3

请使用最新版本2.1.1(最好?)。如果你没有任何特别的理由要坚持1.x.x,那么不要。 – maba 2013-04-10 12:29:05

+0

即使团队中没有开发人员知道Scala? – ehsun7b 2013-04-10 12:42:27

+3

仍然完全支持Java。 Scala中只开发了核心部件。 API仍然可以在Java **和** Scala中使用。 – maba 2013-04-10 12:47:19

回答

1

首先,我认为你应该阅读仍然支持What are the major differences between Play Framework 1.0 and 2.0?。 2.x正在积极开发中,如果您遇到麻烦,您必须阅读scala的核心代码,并且您必须使用比简单构建工具更高级的Scala构建工具来处理SBT。

对于play 1.x,有一个fork yalp,但它在开始时会与旧的api断开,但它是纯java。

如果您需要play2.x的一些功能(响应式web服务器的含义与webdesign完全没有关系)。我认为使用scala是最好的选择。如果你有一个简单的应用程序,play1.x可以完成你所需要的一切。

因此,查看教程以获得一种感觉。

+0

'Play2(repsonisve web)的特点':Waaa,你甚至知道什么是响应式网页吗? – 2013-04-12 07:55:00

+0

至少有一个核心团队使用的参数。我怎么也不想要你想要的评论。如果你想让某人向你解释,请创建一个问题,如果你认为play2不符合你的标准,就把它写在违规的地方。 – niels 2013-04-12 15:01:12

+0

以下是Responsive的维基百科定义:http://en.wikipedia.org/wiki/Responsive_web_design正如您所说,它与Play无关。你可能想说的是'实时'。 – 2013-04-12 15:47:39

4

开始播放2+原因很简单,玩的1.x不再正式Zenexity开发。它现在只处于维护模式。

几个月前出现了叉子:Yalp Framework

3

基本上1.XX仍然存在,因为它是从2.xx的

转换Play1项目给play2真正不同的是,几乎一切都重新编码所以玩必须继续支持Play1让那些已经“客户”使用1.xx制作

如果您现在开始一个项目,无论是Java还是Scala,我都建议您使用Play 2.1.x,因为它具有最新且最出色的功能。它也适用于最新版本的scala(我知道这与您的问题无关)。

TLDR:1.XX是过时的,但因为有很多人在生产中仍然在使用,因为它是不容易的端口1.x的项目到2.x

相关问题