gpt4 book ai didi

scala - 今天的选项可让您更轻松地迁移到 Play 2

转载 作者:行者123 更新时间:2023-12-04 02:19:36 25 4
gpt4 key购买 nike

我是 Scala 和 Play 的新手,我正在考虑将它们用于新项目。
我看到 Play 2 的开发进展顺利,尽管稳定版本仍然是 1.x。还有substantial differences两者之间。

我想知道的是,如果我现在开始一个 Play 1.x 项目,我可以采取哪些选择来简化 future 向 Play 2 的迁移?

即:

  • Play 2 使用 Ebean 作为默认 ORM,您是否建议我使用它而不是 Play 1.x 的 ORM(Hibernate)?
  • 模板系统呢?我现在可以做些什么来让以后更容易迁移?
  • 当我决定将来将我的应用程序移植到 Play 2 时,我还需要担心什么?
  • 最佳答案

    关于迁移本身:

  • 有计划将 Groovy 模板迁移到 Play 2(我相信正在进行中)。您可以通过开始在 Scala 中使用 Play 1.x 来缓解这种情况,因为模板系统将是 Scala 系统。
  • 除非您使用特定于 Hibernate 的扩展,否则从 Hibernate 更改为 Ebean 应该很容易。
  • 配置和一些作业(如@OnApplicationStart)可能会改变,但这应该很容易移植(只需移动它们)。
  • 您访问路由和 Assets 的方式将会发生变化,这可能会给您一些额外的工作来适应代码/模板。

  • 一般来说,它不应该太复杂,但正如@lacy 所说,这取决于您的截止日期和项目本身。如果这是一个关键项目,要在 2012 年 3 月之前完成,我会选择 Play 1.x。如果它是一个不太重要的项目,可能会延迟,并且无论如何都不会在 2012 年 3 月之前发布,请尝试 Play 2.0。

    关于scala - 今天的选项可让您更轻松地迁移到 Play 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264010/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com