To develop a web application that can easily scale, ensure production stability, is easy to deploy, and allows you to develop rapidly, what points would you recommend before choosing one or the other structure - using Java and Tomcat, or Django and Apache / Mod_WSGI?
Some pros and cons that I could see right away
- Tomcat applications are easy to deploy - release the WAR file and you're done. Django apps seem to need more controversy (not sure if working with .egg files and dumping them will work too?)
- Django ORM looks much better than Hibernate - it generates models directly compared to Hibernate's manual configuration files.
- Python as a language is developing faster and much more concise than Java. (Of course, this is a discussion of a higher level).
I looked at Disqus slides about Django scaling, and I have no doubt that this can be done. But will scaling a Django application be harder than scaling Java / Tomcat?
I am familiar with Java and Python and with the above frames, and it comes down to getting feedback from those who worked with (or both) on a scale.
Thanks!
java python django tomcat
viksit
source share