With the Play! framework, developers can chose a relatively new, full-featured MVC framework, which follows the tradition of Ruby on Rails. The framework was built in such a way that it can be incorporated into the development environment of Java developers. Developers are especially taken with the simple operation as well as the elegant handling.
Adjust and refresh – all you need is one browser and one text editor
Play! is stateless and was created for the development of sophisticated web applications and mobile apps
Simple and predictable scaling throuh an asynchronous model, based on the Akka toolkit
The Play! framework provides powerful as well as flexible and fast solutions for web applications. Play! is based on the effective and stable substructure of Java and Scala. This is especially noticeable in the Enterprise environment, as more Java tools than, for instance, PHP tools are available for development. The goal of the Play! design was the creation of an easy-to-use and fast web framework. The speed of the processes as well as the efficiency of the development are at the forefront.
Play! is meant to combine the seeming contradtictions of the simplicity and efficiency of Ruby on Rails with the benefits of Java. Features common to these frameworks are found in the MVC (Model View Controller) architecture, the Don’t Repeat Yourself (DRY) principle, the software design paradigm convention over configuration, and the use of object-relational mapping (ORM) instead of SQL (Structured Query Language). For this purpose, effective Java libraries such as Hibernate or Lucene are placed within an easy-to-learn and operate development environment. Developers take care of the essentials, while Play! takes care of the remaining work in the background.
Powerful Java libraries are embedded in development environments that are easy to operate
Play! enables the use of nearly all Java tools and libraries
A testing framework is already incorporated in Play!
Play! enables compilation on-the-fly, i.e. developments can be translated into code directly during runtime
Thanks to the Java foundation, all data types are used in accordance with the definitions of the programming languages
Play! is an extremely lightweight, elegant and comfortable framework
Play! sets the bar with a faster performance in comparison to many other Java applications
Play! is stateless (similar to http), making it freely scalable
The Play! framework is based on Java, or rather, the Java Virtual Machine as well as Scala