Knihovna pro tvorbu uživatelského rozhraní
Knihovna pro tvorbu uživatelského rozhraní
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/44083Identifiers
Study Information System: 108236
Collections
- Kvalifikační práce [11267]
Author
Advisor
Referee
Pop, Tomáš
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
6. 9. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Good
Keywords (Czech)
Uživatelské rozhraní, Widget toolkit, LinuxKeywords (English)
User Interface, Widget toolkit, LinuxTato práce se zabývá rozborem a implementací knihovny uživatelského rozhraní pro operační systém Linux s důrazem na malá zařízení. Knihovna je naimplementována v jazyce C pro operační systém Linux a sama se skládá z rozhraní pro psaní aplikací a backendu což je část, která zobrazuje uživatelské rozhraní samotné. Aplikace a backend beží jako samotné procesy, které komunikují přes sockety a navíc je mezi nimi multipexor, který jednak izoluje aplikace od backendu a zároveň umožnuje připojení více backendů najednou. Backend je koncipován jako prostředí pro malé zařízení například PDA či tablety.
This work is dedicated to theoretical discussion and implementation of user interface library for Linux targeted primarily to small devices. The library is implemented for Linux operating system using the C programming language and is divided into an interface for writing applications and backend which is the part that renders the user interface. Applications and backend are running as separate processes and communicate over sockets, moreover there is a multiplexer inbetween which both isolates applications from backend and allows for multiple backends to be connected at the same time. Backend is designed for small devices such as PDAs or tablets.