I'm new to Scala and to Play, and I'm considering using them for a new project. I see the development on Play 2 is coming along nicely, although the stable version is still 1.x. And there are substantial differences between the two.
What I'm wondering is, if I start a Play 1.x project now, what options can I take that will ease migration to Play 2 in the future?
Namely:
- Play 2 uses Ebean as the default ORM, would you advise me to use it instead of Play 1.x's ORM (Hibernate)?
- What about the template system; anything I can do now to make it easier to migrate later on?
- What else will I have to worry about when I decide to port my app to Play 2 in the future?