User Interface Definition Language

Jazyk pro definici uživatelského rozhraní

Supervisors

Reviewers

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Date

Research Projects

Organizational Units

Journal Issue

Abstract

Tato práce se zabývá problematikou tvorby grafických uživatelských rozhraní. Soustředí se na tvorbu prostřednictvím deklarativních modelů, zejména pak na deklarativní jazyk QML. Zjištěné znalosti jsou využity při návrhu nového deklarativního jazyka pro definici grafického uživatelského rozhraní. Výsledkem práce je deklarativní jazyk pro~definici uživatelského rozhraní, překladač a podpůrná knihovna pro běh v rámci grafických aplikací. Překladač umožňuje z definice grafického rozhraní v navrženém jazyce vygenerovat zdrojový kód v jazyce C++, který lze zahrnout do uživatelské aplikace a pomocí podpůrné knihovny dané grafické rozhraní zobrazit. Součástí práce je i uživatelská aplikace, na níž je otestována funkčnost tohoto přístupu a je provedeno jeho srovnání s tvorbou grafického uživatelského rozhraní pomocí jazyka QML.

This thesis deals with issues of designing graphical user interface. The thesis focuses on design by usage of declrative models especially on declarative language QML. The acquired knowledge is used to design new declarative language for the purposes of definition of user interface. The result of the thesis is a declarative language for definition of graphical user interface, a compiler and a support runtime library for graphical applications. The compiler allows generation of C++ source code from the newly designed language. The translated C++ source code can be integrated into user application, which allows to display the defined user interface with the help of the runtime library. The inseparable part of the thesis is a user aplication, on which this approach was tested. The tested approach is compared with designing graphical user interface by using the QML language.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By