I need to develop a web application with the following requirements:
- Desktop like UI on the client side
- Application deployment
- Scalability (i.e. distributing the service on multiple servers)
What I thought of so far (as I love Python but haven’t done much web development yet):
- Django
- Fabric (think I’ve read somewhere it’s suited for this)
What I’m missing is:
- How to create rich clients (probably need some javascript libraries for that)?
- How to distribute the service?
For RIA you need to use some client technology in your templates.
See at Dojo or ExtJs.
ExtJs docs have example of Web Desktop app, but this library is not free for commercial project. I like more Dojo, and it is free.