Srovnání vývoje grafického uživatelského rozhraní ve Swingu a ve wxWidgets
Název práce: | Srovnání vývoje grafického uživatelského rozhraní ve Swingu a ve wxWidgets |
---|---|
Autor(ka) práce: | Hrubý, Jan |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Kureš, Richard |
Jazyk práce: | Česky |
Abstrakt: | 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í. |
Klíčová slova: | Java; Swing; wxWidgets; grafické uživatelské rozhraní; C++ |
Název práce: | Comparison of the development of graphical user interface in Swing and wxWidgets |
---|---|
Autor(ka) práce: | Hrubý, Jan |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Kureš, Richard |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | C++; Java; graphical user interface; wxWidgets; Swing |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 1. 6. 2008 |
---|---|
Datum podání práce: | 5. 5. 2009 |
Datum obhajoby: | 16. 6. 2009 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/13509/podrobnosti |