I am looking for a Web Framework to move windows based applications to the web.
The main requirements to WF are the following:
- unit tests support
- desktop and mobile browsers support
- long term viability
- maturity of the framework
I am looking for a Web Framework to move windows based applications to the web.
The main requirements to WF are the following:
The Spring projects WebMVC framework is very good, more so than Struts. I've also heard very good things about Grails which uses Groovy on top of Spring and is modeled after Ruby on Rails.
I have been using Struts from Jakarta (Apache group) for java, and it's really good. Good separation of the layers, which allows you use any othe library/framework in any layer, for example Hibernate for object-relational mapping or even any template framework like Velocity in the view layer.
I recommend you give a look at their website
For Java, I recommend the open source framework: (µ)Micro. The code is on Github and this is the web site containing the docs: http://micro-docs.simplegames.ca/, a work in progress.
I am the author of this framework and I welcome your feedback, thanks!
Another alternative would be SproutCore, which is entirely client-side. The project is still in its infancy, however.
If you are curious about Seaside (mentioned by yinkei), visit Randal Schwartz's Methods and Messages. You can start by watching his quick elevator pitch.
Seaside creator Avi Bryant's interview is also a good read/watch.
Working with Seaside was amazing for me, almost like coding a desktop app.
Visit Dabble DB and Cmsbox for real life apps built on Seaside.
No-one seems to have mentioned Perl, and the Catalyst framework available for it. It ticks all the boxes in your requirement list.
http://catalystframework.org