Comparison of the development of graphical user interface in Swing and wxWidgets

Thesis title: Srovnání vývoje grafického uživatelského rozhraní ve Swingu a ve wxWidgets
Author: Hrubý, Jan
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Kureš, Richard
Thesis language: Česky
Abstract:
V této bakalářské práci se zabývám porovnáním dvou populárních programových knihoven pro tvorbu grafického uživatelského rozhraní. První je Swing za použití jazyka Java a druhou je wxWidgets za použití C++. Cílem mé práce je především objektivní srovnání silných a slabých stránek těchto knihoven se zaměřením na faktory jako je rychlost vývoje, přenositelnost mezi různými platformami, rychlost uživatelského rozhraní, snadnost internacionalizace, vývoj nových komponent a tvorba distribuce programu. Toto srovnání může usnadnit volbu knihovny pro konkrétní projekt a díky použití jednoduchých praktických příkladů je možné snáze porozumnět a osvojit si mechanismy, které tyto toolkity používají. Práce je rozdělena na část o Swingu a o wxWidgets. V každé z těchto částí nejprve nastíním způsob, jakým se daná knihovna používá, ukážu implementaci jednoduché aplikace a tvorbu vlastních komponent uživatelského rozhraní. V závěru práce pak provedu přehledné srovnaní obou knihoven podle stanovených kritérií.
Keywords: Java; Swing; wxWidgets; grafické uživatelské rozhraní; C++
Thesis title: Comparison of the development of graphical user interface in Swing and wxWidgets
Author: Hrubý, Jan
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Kureš, Richard
Thesis language: Česky
Abstract:
Thesis deals with comparison of two popular programming libraries for the creating the graphical user interface. First is Swing where it is used Java language and the second is wxWidgets in C++. The main goal of my thesis is objectively compare strong and weak points of these two libraries concerning about factors like rapidity of development, platform independent, rapidity of user interface, facility of globalization, development of new components and creation of distribution programme. This comparison can make easier the choice of library for specific project and thank to using simple and practical examples, it is easier to understand and adopt mechanism of these libraries. Thesis is divided into Swing part and wxWidgets part. Each part starts with description of a way how the library is used. I will demonstrate implementation of simple application and creation of new user interface components. At the end I will write general comparison of both libraries according to established criteria.
Keywords: C++; Java; graphical user interface; wxWidgets; Swing

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 1. 6. 2008
Date of submission: 5. 5. 2009
Date of defense: 16. 6. 2009
Identifier in the InSIS system: https://insis.vse.cz/zp/13509/podrobnosti

Files for download

    Last update: