I'm part of a team which is evaluating frameworks for developing portlets for WebSphere Portal 6.1.5 (and 7, once we get it).
A rough outline of our requirements for the framework are (as many of the following as possible):
- Support development of JSR-286 compliant portlet applications
- Should support custom portlet modes
- AJAX support / Javascript library support
- Easy lists / tables supporting:
- paging
- sorting
- static headers/footers
- export functionality
- row highlighting
- dynamic resizing
- editable cells
- Internationalisation
- Parametrised Messaging
- Client-side & server-side validation
- Optional / Mandatory input fields
- Component hiding (based on security roles?)
Right now we have the following choices in our short-list:
- Apache Wicket
- JSF 1.1 (1.2 once we move to WebSphere 7?)
- Spring3 Portlet MVC
- Websphere Portlet Factory
Have we missed any big ones? Also, if you have experience with any of the above, what do you think of it? Has your choice worked well for you?