I'm currently facing a dilema regarding the appropriate server-side framework to use.
Basically, I want to choose the best framework for building a large website to serve millions of page hits. The website itself will be heavily database and ajax reliant, and thus will need to be planned for scalability right from the start.
My wants/needs for a suitable server-side framework are the following:
- High-Level OO-based language support with some meta programming support.
- Proper scalability and load balancing on a framework level.
- MVC architecture.
- ORM support or atleast Object level mapping support.
- Proper routing (URL Rewriting) support.
My question finally is that is the Java Spring framework a suitable candidate for a operating a large website based on the wants and needs that were mentioned above? Should I stick to something like Django or Rails?