1 | # Play 2.0 current status |
---|
2 | |
---|
3 | Play 2.0 beta is a preview of the next major version of the Play framework, which integrates a brand new build system and an awesome asynchronous architecture, all with native Java and Scala support. |
---|
4 | |
---|
5 | You can start writing Play 2.0 applications right now with the beta version. It will give you an almost complete preview of the Play 2.0 experience: including the native Scala support, the new possibilities provided by the sbt integration, and the new controller/action API. |
---|
6 | |
---|
7 | Play 2.0 beta is not, however, ready to run production applications. |
---|
8 | |
---|
9 | ## Whatâs missing? |
---|
10 | |
---|
11 | We have worked hard to reach this beta version and are halfway to the final 2.0 version. The following features are the most important items we will be working on now. |
---|
12 | |
---|
13 | ### Support for more content types out of the box |
---|
14 | |
---|
15 | Currently we only support parsing classical URL form-encoded HTTP requests. We will add out-of-the-box support for major content types like JSON, XML and file uploads. |
---|
16 | |
---|
17 | ### Asynchronous support |
---|
18 | |
---|
19 | Play 2.0 is built from the ground up with reactiveness and optimised resource consumption in mind. We will add a public API for these features to make asynchronous reactive responses, streaming and WebSocket programming really simple. |
---|
20 | |
---|
21 | ### Testing |
---|
22 | |
---|
23 | We have basic [[specs | http://code.google.com/p/specs/]] and [[JUnit | http://www.junit.org/]] integration for now. We will add a better API for testing your web applications, either with unit tests or integration tests based on the [[Selenium WebDriver | http://seleniumhq.org/projects/webdriver/]]. |
---|
24 | |
---|
25 | ### External HTTP libraries |
---|
26 | |
---|
27 | As in Play 1.x, Play 2.0 will provide out of the box integration with a powerful Web Service client, as well as OpenID and OAuth support. |
---|
28 | |
---|
29 | ### IDE integration |
---|
30 | |
---|
31 | Currently there is no simple way to integrate your Play 2.0 project in your favorite IDE - you must configure it yourself (or install an sbt plugin like [[sbt-idea | https://github.com/mpeltonen/sbt-idea]]). But we will be adding the cool 'eclipsify', 'netbeansify' and 'idealize' tasks to the Play console. |
---|
32 | |
---|
33 | ### WAR support |
---|
34 | |
---|
35 | We also plan to add WAR deployment support via Servlet 3.0. |
---|
36 | |
---|
37 | ### And of course, everything that makes a great release |
---|
38 | |
---|
39 | âŠÂ including more validators, binders, better documentation, tutorials and awesome sample applications. |
---|