We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Model your UI ... Live! Wazaabi

Formal Metadata

Title
Model your UI ... Live! Wazaabi
Title of Series
Number of Parts
84
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2012

Content Metadata

Subject Area
Genre
Abstract
UI development usually consists in building software components that rely on a business data model. But business data models need to change frequently to adapt user requirement updates. This implies to adapt frequently the UI components. Nowadays, existing solutions provide a way to support these changes by providing code generation and data binding. But, these solutions are still slow. Then, the development cost increases rapidly if you have frequently requirement updates and/or many UI components. Wazaabi aims to reduce this cost by providing a solution based on models which doesn't require code generation. Based on Eclipse EMF, Wazaabi provides an open source framework that implements a dynamic declarative UI mechanism. The Wazaabi framework is directly based on the business data model and will evolve with it. This presentation aims to give a look inside this framework. Wazaabi is an open source framework for declarative live UI-model. In this term two different concepts are included. * The declarative UI, means that Wazaabi enables the designer to describe the UI declaratively. * Model means that the declaration build an instance of a model of the GUI. A model is a conceptual representation of the UI. * Live model means that we do not generate code from the Model as it is usually the case with the MDA approach. In Wazaabi the UI is a running instance of the model and an engine is responsible for rendering the model in the target UI technology (SWT, SWING, JSF, etc.)