Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6991161
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T19:27:30+00:00 2026-05-27T19:27:30+00:00

With the recent release of Play Framework 2.0, I would like to know if

  • 0

With the recent release of Play Framework 2.0, I would like to know if anyone could summarize ,from a high level standpoint, the major differences between Play Framework 1 & 2.

I already compiled a few (play 1.0 -> play 2.0):

  • Template engine: Groovy Pages -> Scala Templates
  • Persistance: Hibernate -> Ebean
  • Language support: Java -> Scala, Java
  • Dynamic compilation: byte code injection -> dynamic compilation via SBT
  • Build system: n/a -> SBT
  • Extensibility: Modules, Plugins -> SubProjects, Plugins, SBT plugin

What else ? Akka?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T19:27:31+00:00Added an answer on May 27, 2026 at 7:27 pm

    Here’s my list, of course, with some duplications

    • breaks backward compatibility (it’s a rewrite from scratch)

    • core programmed in scala vs java (got to learn scala to collaborate)

    • scala for templates (but work is being done on groovy templates as a module, to ease migration), so you have to specify the type of each parameter

    • sbt console instead of python scripts

    • sbt for solving dependencies instead of built-in solution (play dependencies command)

    • modules availability, it will obviously take some time to migrate them all…

    • for java, it favours ebean in place of hibernate (but you’ll be able to use hibernate)

    • for scala, comes with anorm (but you’l be able to use other libraries)

    • more modular, easier to pick other components

    • more type safety – views and even routes are checked at compile time

    • better performance

    • typesafe support, it’s part of typesafe stack

    • less magic, not so much bytecode generation and similar stuff

    • more standard, (play projects are just standard sbt projects)

    • different controller API (more verbose, IMHO) you can compare a simple play 1.x crud controller with a similar play 2.0 one

    • scala is a first class citizen, but java is equally supported (has native API for each of them)

    • hot recompiling is slower (it’s still on beta, let’s hope they solve it)

    • scala IDE support is not as mature as java’s (but it’s evolving nicely)

    • async support delegated to akka

    • better prepared for different kinds of datasources, like nosql dbs

    For more info have a look at play 2.0 page (spanish translation available here) and the RC1 documentation

    Anyway, I think the main difference is that play 1.x tried to build it’s own stack while escaping away from j2ee, now they are part of a new and alternative stack, based on scala, akka, sbt and with the support of a company like typesafe…

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I would like to update grep on my Mac to a more recent version
With the recent release of NDB , is there any reason to keep using
In recent versions of python, one can use something like with open('abc.txt') as f:
Given the recent release of VS 2010 I was shocked to see the pricing
In the most recent dompdf release (domdpf beta 2), inline php was disabled for
Since I switched to CEDET as shipped with recent emacs release (23.2), CEDET does
A recent release of Fluent Nhibernate (1.1) now supports stored procedures. I was wondering
The most recent release of the GAE states the following changes: Datastore Cross Group
I had hoped this was baked into the most recent release, but if it
I'd like to save some simple text data to a file from my Silverlight

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.