文档

§Play 3.0 的新功能

Play 3.0 标志着 Play 框架的新时代。自 2021 年底以来,该项目经历了几个重大变化。

  1. 该项目现在完全由社区驱动,并完全致力于开源。
  2. 该项目从 Lightbend Inc. 转移到一个由专门人员组成的核心团队,如 我们的赞助页面 中所述。
  3. Play 决定使用 Apache Pekko 作为底层,而不是 Akka。

为了强调所有这些关键变化,我们决定用一个纪元版本变更来标记过渡 - 从 2 到 3。

如果您不熟悉 Pekko,以下是对该项目以及我们决定迁移到它的原因的介绍。Pekko 代表 Akka 2.6 和 Akka HTTP 10.2 的社区分支。如果您想了解更多关于 Apache Pekko 以及在 Play 3.0 中切换到它的动机,请阅读 "Play 如何处理 Akka 的许可证变更"。请注意,如链接页面所述,您仍然可以使用 Akka 和 Akka HTTP 与 Play 2.9 一起使用。还建议您熟悉框架的 生命周期结束 (EOL) 日期

Play 3.0 与 Play 2.9 几乎相同,并且继续提供对最新 Java LTS 版本和 Scala 3 的支持。Play 2.9 和 3.0 将提供相同的功能并接收并行维护,受益于相同的增强功能和错误修复。因此,Play 2.9 亮点页面 中几乎所有内容都适用于 Play 3.0。请通读它以熟悉 Play 2.9 和 Play 3.0 提供的功能。Play 3.0 与 Play 2.9 只有两个不同之处

请查看 Play 3.0 迁移指南,其中详细介绍了这两个主题,并解释了将应用程序迁移到 Play 3.0 所需的步骤。

最后但并非最不重要的是,我们要对所有 高级赞助商和所有个人(现在和过去)表示衷心的感谢,他们的慷慨捐助使我们能够继续开发 Play 框架。
没有您的支持,这个版本将永远不会实现!

另外,我们想提醒您,我们目前正在寻找一位额外的高级赞助商。如果您的公司有能力担任这样的角色,我们非常感谢您与我们联系。更多详情请见 此处

下一步:迁移指南


发现此文档中的错误?此页面的源代码可以在 此处 找到。在阅读 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。