Good stuff, thanks, all.
Another important feature I did not mention is maintainability.
I have heard that Java Studio Creator depends for its apparent magic on a huge collection of extensively specialized classes, and thus, though you can easily build an app, it is virtually impossible to edit, using normal editors e.g. in Eclipse, any of the resulting code (to change, for example, the color of a background) because the real Java / JSF is buried so deeply it cannot be found by normal means.
The code generated by the huge (4 GB plus) and expensive (but really good and well-supported) Eclipse Plug-In called IBM Rational Software Architect, on the other hand, generates absolutely standard, straightforward, easily maintained JSF code. I _think_ it preserves manual code edits thru successive GUI edits and re-generations (another requirement), but its support of "reverse engineering" is debatable.
Has anyone any significant experience with these concerns/features/lack thereof? Any agreement/disagreement on their relative value, or other ways within the IDE (again, preferably Eclipse) to achieve the goal of keeping the code and model in sync (not only for documentation of code but also of Requirements Management etc.)?
Thanks again for good discussion.