3

I just want to know if the application is going to be developed in Java, is it better to go for Play 1.x.x or 2.x.x?

and How long the version 1.x.x will be supported? Is it an active fork?

Thanks

4

3 回答 3

4

从 Play 2+ 开始原因很简单,Play 1.x 不再由 Zenexity 官方开发。它现在仅处于维护模式。

几个月前出现了一个分支:Yalp 框架

于 2013-04-10T12:41:12.373 回答
3

基本上 1.xx 仍然存在,因为它与 2.xx 确实不同

将 Play1 项目转换为 Play2 几乎是对所有内容进行重新编码,因此 Play 必须继续支持 Play1,以留住已经在使用 1.xx 进行生产的“客户”

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

TLDR:1.xx 已过时但仍受支持,因为很多人仍在生产中使用,因为将 1.x 项目移植到 2.x 并不容易

于 2013-04-10T12:41:12.433 回答
1

首先,我认为您应该阅读Play Framework 1.0 和 2.0 之间的主要区别是什么?. 2.x 正在积极开发中,但是如果您遇到问题,您必须阅读核心代码,即 scala 并且您必须使用 SBT 处理,它更像是 Scala 构建工具而不是简单构建工具。

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

如果您需要 play2.x 的某些功能(响应式 Web 是指具有良好响应能力的服务器,与网页设计无关。)我认为玩 scala 是最好的选择。如果您有一个简单的应用程序,play1.x 可以满足您的一切需求。

因此,请查看教程以感受一下。

于 2013-04-11T11:10:33.360 回答