【问题标题】:Play framework for Java? version 1.x.x or 2.x.x玩 Java 框架?版本 1.x.x 或 2.x.x
【发布时间】:2013-04-02 06:55:48
【问题描述】:

我只是想知道应用程序是否要使用 Java 开发,是使用 Play 1.x.x 还是 2.x.x 更好?

以及 1.x.x 版本将支持多长时间?是主动分叉吗?

谢谢

【问题讨论】:

  • 使用最新的(也是最好的?)版本 2.1.1。如果您没有任何特殊理由坚持使用 1.x.x,请不要使用。
  • 即使团队中没有开发人员知道 Scala?
  • 仍然完全支持 Java。 Scala 只开发了核心部分。 API 在 Java Scala 中仍然可用。

标签: java playframework playframework-2.0


【解决方案1】:

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

几个月前出现了一个分叉:Yalp Framework

【讨论】:

    【解决方案2】:

    基本上 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 并不容易

    【讨论】:

      【解决方案3】:

      首先我认为你应该阅读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 的某些功能(响应式 Web 是指具有良好响应性的服务器,与网页设计无关。)我认为玩 scala 是最好的选择。如果您有一个简单的应用程序,play1.x 可以满足您的一切需求。

      所以请查看教程以感受一下。

      【讨论】:

      • Feature of Play2 (repsonisve web): 哇,你知道什么是响应式网络吗?
      • 核心团队使用的至少一种论据。我不知道你想用评论实现什么。如果您希望有人向您解释,请创建一个问题,如果您认为 play2 不符合您的标准,请写下违反的地方。
      • 这是响应式的维基百科定义:en.wikipedia.org/wiki/Responsive_web_design 正如您可能所说的,它与 Play 无关。你可能想说的是realtime
      • @i.am.michiel 好吧,你说的是设计,我说的是服务器响应能力。
      • 来吧,在 Google 上输入:Responsive web app 并告诉我至少第一页上的结果是关于服务器负载而不是设计,我会同意你的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多