Hi, about a moth ago I started to work on a web application framework with vision to ease the development of web applications on top of alfresco stack using ExtJs as view technology. Framework is targeting Java and JavaScript developers with good understanding of ExtJs library. A bit more details about idea, architecture and a couple of recorded viewlets can be found here.
Code is not ready to be released yet, since Wizard and Dialog framework has to be finished and demo client has to be decoupled from framework, but any feedback on the presented concepts is very much appreciated.
The framework itself grew up quite a bit since the initial message was posted. To demonstrate part of what has been done, few additional swf movies has been recorded.
Special care has been taken to make the system as configurable as possible. At the moment the following changes can be performed without writing a single line of Java or JavaScript code.
Adding a new column to existing grid
Adding a new grid configuration used for particular context. (space type, task type, space with specific aspect applied)
Adding a new form configuration to be used to show properties of node of particular type or node with particular aspect applied.
Configuration of permissions required to use particular action
Configuration of wizard steps and fields shown on a particular wizard step
Adding of additional tabs on the node details panel
Adding of additional search fields to advanced search panel
Other changes, which involve introduction of new visual components or wiring of UI actions to methods of server side Service API, are performed using standard, documented xml configuration and Java extension points without ever touching existing code base.