Play! framework is a revolutionary new approach to building Web applications in Java and Scala. With Play!, there's no more waiting for compilation, packaging, and redeployment after every code change. Just change your code and hit reload. Play! framework makes it fun and productive to build Web applications and do continuous delivery. Even better, you can choose either Java or Scala as your programming language. Scala is an innovative new language that compiles to byte code and runs in the JVM just like any Java program. It's designed to express common programming patterns in a concise, elegant, and type-safe way.