我是Scala和Play的新手,我正在考虑将它们用于新项目。 我看到Play 2上的开发很顺利,虽然稳定版仍然是1.x.两者之间有substantial differences。
我想知道的是,如果我现在开始一个Play 1.x项目,我可以采取哪些选项来减少将来迁移到Play 2的过程?
即:
答案 0 :(得分:5)
关于迁移本身:
总的来说,它不应该太复杂,但正如@lacy所说,这取决于你的截止日期和项目本身。如果这是一个关键项目,要在2012年3月之前完成,我会选择Play 1.x.如果这是一个不太重要的项目,可能会延迟,并且无论如何都不会在2012年3月之前发布,请尝试使用Play 2.0。
答案 1 :(得分:1)
我暂时不打算在项目上使用Play2。它仍然缺乏一些功能,即使开发正在进行,我也会坚持使用Play 1.2.x.即使我不得不承认尝试2.0也很有诱惑力。
但是,我绝不会在解决方案之间选择。从Play 1.2.x开始,尝试迁移到2.0.0。它被称为Semantic Versionning。当主要数字增加时,没有向后兼容性。意思是,您可以使用play 1.2.x或Play 2.0。尝试迁移会给你带来更大的压力,然后就会出现问题。答案 2 :(得分:0)
此'所有关于你的项目的截止日期。 Play2即将推出,一些组件似乎已经非常稳定。所以,如果时间允许,我建议你使用Play2。它最近已将状态更改为Beta。几天前,Guillaume在Github上创建了一个有用的wiki。您还可以关注Play2源中的示例。而且,据我所知,从Play1X到Play2都没有迁移指南。