So yesterday we started the production phase of an exciting new project. It's exciting for two reasons: firstly it's a great idea for a web-based business, and secondly we've decided to write the entire application using the play framework.
The last time we moved to a new platform in this way was quite some time ago, building a complex web application from the ground up using Spring, Hibernate and what is now Struts2, WebWork. What's interesting about Play is that it leverages a lot of these tools and concepts, but does so in a very clean, abstracted manner.
Play takes a lot of ideas from frameworks like Django and Rails but applies them to the Java language. Some people would argue that this is in some way heretical, and that you can't use such concepts in a statically typed language. Play uses every trick in the Java 5 book to help make the developer's life as pleasant as possible.
We're really excited with this project, both from a business perspective and a technical one. Hopefully I'll find time to blog about it as we go.
Comments
Mark says: