Okaya addresses a number of challenges faced by embedded application developers. These challenges could be:
- Creating sophisticated user interfaces for embedded devices using libraries or primitive tools forcing the developer to write substantial amounts of custom code.
- Working on applications that are typically tied to a processor and OS.
- Factoring in time to wait for the hardware to get ready to test the application.
- Dealing with the absence of a common development environment with which one could develop maintainable and re-usable application code.
Okaya: Meeting Challenges
Designed to deal with challenges of Graphical User Interface (GUI) development in the embedded world, Okaya is well placed to alleviate the pain points of embedded application developers.
- Rich GUI: Developers can build rich and powerful GUIs for embedded applications on their desktop with 40% less effort than when using traditional methods of development. In addition, they can use extensive drawing primitives to support upper layers of GUI development.
- Ready made Widgets: Developers also have the additional advantage of using an extensive set of widgets that meet varied requirements of applications.
- Cross-Platform: The application can be used across platforms in minimum time and with minimum effort simply by "regenerating" the code for that platform.
- Cost-Effective: It facilitates savings of at least 40% in embedded GUI development effort.
- Early Development: It provides the option to design and develop a GUI even when the hardware is not ready.
- Internationalization: It can be used to target new geographies because of its easy internationalization capabilities.
- Automated Code Generation/Regeneration: It provides the flexibility to create new or append existing code.
- Rapid Prototyping: It is accompanied by a desktop based Integrated Development Environment that allows rapid prototyping. It also has the ability to generate platform specific code.
- Flexible Windowing System: This enables the development of embedded applications with windowing capabilities provided by a windows manager, widget manager and a font manager.
|
|
|