Ideas I'm toying around with
Some of these may make it into some version of Chama, I don't know yet.
With a Web app what needs to be controlled/configured?
- URLs (need to make these more REST-ish)
- parameters for URLs
- Controllers - linked to URLs
- Models - used in views
- Views - linked to controllers
- Services - expose functionality to application
- URLConfig (builds up and contributes to)
- web.xml
- hivemodule.xml
- for each model/controller
- list, edit, new, delete
What types of app/page behaviours should we be able to configure?
- Authentication, Authorization
- Ajax
Each controller action could be wrapped with a behaviour
Same with views
Migrations
- need the ability to migrate from one app to another
- tapestry 4.1.x to 5.x
- need the ability to upgrade an app from one version to another
- database migrations
- view migrations
- service migrations
Possibly for iteration 4
