This is when I turn to Adobe and the Flex framework. I can write a proper MVC application that is independent of the awful cross-browser issues that plague a html/css/js stack.
This doesn't do much for your service layer, but again I feel the need to seperate this anyway. I've used Java, PHP, and Python service layers to access my data via AMF. All will return strongly typed objects and create a great stack. Java with LiveCycle/Hibernate is fantastic, as is Python/PyAMF/Django. PHP makes me ill, but it is the easiest to deploy, and ZendAMF is solid.
by Joel Hooks — Mar 21
This doesn't do much for your service layer, but again I feel the need to seperate this anyway. I've used Java, PHP, and Python service layers to access my data via AMF. All will return strongly typed objects and create a great stack. Java with LiveCycle/Hibernate is fantastic, as is Python/PyAMF/Django. PHP makes me ill, but it is the easiest to deploy, and ZendAMF is solid.