Thanks for the feedback!

Marcel Offermans wrote:
> Me: There's two types of UI's:
> 1) UI's for custom made applications, tailored to the exact needs of a  
> customer;
> 2) UI's for products, designed to be flexible and configurable for the  
> target audience.
> 
> For the first type, I agree with your thinking that scripting is good  
> for glueing together standard components.
> 
> For the second type, my experiences are that this creates a  
> maintenance nightmare and hard to adjust UI's. Here you often have to  
> accommodate requirements like:
>   - having different user roles that see different parts of windows;
>   - having configurable entities, where application administrators can  
> add fields and relationships and change many settings that affect the  
> UI;
>   - ...
> 
> In a past life, I've done a few products of the second type, and there  
> we always came back to programmatically defining the whole UI in a non- 
> scripting language because that was easier to maintain and test. On  
> the other hand, such an environment does take more time to get started  
> (learning curve wise as well as building a library and/or "DSL" for  
> quickly creating such UI's).

Ok, great. But this still would make it useful to have a bunch of 
Composite-aware widgets and maybe even some standard app "skeletons" 
(sort of like Eclipse RCP) to make it easier to build UI apps?

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to