Analysis of Embedded UI options for Linux

From RidgeRun OpenSource

Jump to: navigation, search

Design of embedded User Interfaces is not a trivial tasks, as it involves several factors: device's functionality, user's requirements, footprint, licensing, hardware capabilities.

Let's do a survey of most used graphical toolkits available in embedded world.

[edit] DirectFB

Is a lightweight graphic library with support for drawing primitives, input device handling, simple event management, and font rendering. However it also supports hardware acceleration, and is easily expansible. DirectFB provides all the fundamental pieces for writing UIs, but require programming of some basic functionalities.

DirectFB is a library and is licensed under the LGPL, so it may be linked against proprietary programs. His footprint may be as low as 500kb.

[edit] GTK

The Gimp toolkit is of common use on Linux desktop environments, it provides a full featured widget set (text boxes, lists, combo boxes, etc). Also has great support for internationalization, and font rendering.

GTK uses several different components with diverse licenses, but it can almost always be linked with proprietary code.

GTK requires either X server, or in later versions DirectFB. GTK with his dependencies requires a minimal footprint of 8MB.

[edit] QTopia

Personal tools