With Embedded Wizard Studio’s fully integrated IDE, developing graphical user interfaces for embedded devices becomes easy. Sophisticated utilities, like the object browser and the ‘element inspector’, provides you with an easy overview over the application structure and give you a quick access to its members. You will find everything you need in one familiar place.
1. WYSIWYG Editor
Create GUI applications by clicking, dragging and connecting visual to logical
components with the mouse. Benefit from instant WYSIWYG (What you see is
what you get) and evaluate your GUI’s appearance already at design time.
Even target constraints, like limited color range, can be displayed in the IDE.
Due to Embedded Wizard’s continuous graphical approach, also non-visual
elements, like methods, variables and classes are represented as individual
and distinct icons. This helps you to stay in the world of GUIs and thereby
supports you with an easier development workflow.
2. Mosaic Class Library
Ready-to-use components in the Mosaic Class Library simplify the programming model of Embedded Wizard
3. Programming Language “Chora”
Fast development and easy to maintain code thanks to Embedded Wizard’s programming language Chora. It is fully object-oriented, platform independent, highly stable, easy to learn and the integrated Garbage Collector takes care of the used memory. Moreover Chora is enriched with features dedicated for User Interfaces (e.g. colors, fonts, forms, themes, styles, languages, UI patterns like MVC and MVVM and others).
4. Prototyping
With Embedded Wizard’s instant prototyper you can
step-by-stepverify your GUI’s design, behaviour and
usability. And this directly within the IDE without
programming the used target.
5. Debugging
The integrated debugger enables the step-by-step execution of ‘Chora’ statements, the setting of breakpoints and inspection of all variables, objects and the call-stack.
By highlighting only the visible areas to be updated you can also identify possible bottlenecks already during your development phase.
User interface Widget Templates
All components and widgets can easily be copied, modified and extended to achieve any desired look and behaviour.
Buttons
Sliders
Knobs
Analog displays
Scroll lists with ‘friction’ (as known e.g. from the iPhone)
Virtual keyboards
User Input Events
Embedded Wizard makes handling of gestures and multi-touch events very easy: Just place the desired gesture of the touchable object and connect it to a piece of code to be executed.