创建一个旧的 Play 2.3.1 框架(当前是 2.4.3)

Create a old Play 2.3.1 framework (current is 2.4.3)

问题

我正在尝试创建一个 Play 2.3.1 框架,因为缺少有关如何开始使用 2.4.3 的信息。显然已经发生了很大变化,youtube 上的教程毫无用处,我无法使用它。

问题

我该怎么做?

我试过https://www.playframework.com/download#older-versions but all versions yield the same link to https://downloads.typesafe.com/typesafe-activator/1.3.6/typesafe-activator-1.3.6-minimal.zip

安装最新的 playframework 2.4.3。

请说有人知道怎么做吗?

此外,如果我只是创建一个简单的移动应用程序,为什么还要费心使用 2.4.3 > 2.3.1 w/database?安全原因还是“更简单”?

IntelliJ 14 > IntelliJ 13 的相同问题?

https://www.playframework.com/download#older-versions 是您需要的link。

当您刚接触 Play 时!它可能会很混乱,所以我认为需要一些术语。

  • SBT - Scala 构建工具。这是一个融入每个 Play 的构建工具!项目但完全独立于 Play!框架,即。许多 Scala 项目使用它来管理他们的构建,而无需使用 Play!它只是 Maven、Gradle 或 Ant 的 Scala 等价物。没什么特别的。

  • Activator - 这是 Play! 的命令行,就像一个构建工具++。它是带有 SBT 命令超集的命令行工具 clean compile 等,带 Play!具体的,例如 'new'、'run'。它实际上只不过是一个脚本 (.sh/.bat),它引导 SBT 和 运行ning 播放命令的一些额外优点。在 1.x 等早期版本中,此命令被命名为 play。版本 2.x 实际上是重写的,因此您可以忽略所有相关建议。

  • Play - playframework 本身只是一个普通的 jar(及其所有依赖项)。它在 project/plugins.sbt

  • 中声明

所以所有下载 link 都指向 activator-1.3.6 的原因是因为那只是命令行工具的版本。这将默认为最新:2.4.x。

当您执行 activator new 时,您可以选择模板。如果你真的真的想使用 2.3.x 你可以在提示时选择这个模板 hello-play-2_3-scala.

但我不建议您这样做,因为:

  • documentation for 2.4.x 很全面,而且有演练指南,不会比一个 youtube 视频长。
  • 2 中有错误修复和新功能。4.x
  • 2.4.x 引入了依赖注入,这意味着一旦您在 2.3x 中开发了所有内容,升级将变得更加困难。
  • 除了依赖注入,大多数东西在 2 中的工作方式相同。4.x

智能: 使用 14. 播放支持一直在改进。如果您可以使用抢先体验计划和最新版本的 Scala 插件。

不要 运行 'activator idea' - 这已被弃用。文件 -> 从 Intellij 打开项目应该足够了。