Závěrečná práce: Bc. Benjamin Saloň: Porovnání knihoven pro tvorbu GUI v Pythonu
Diplomová práce
Porovnání knihoven pro tvorbu GUI v Pythonu
Python GUI Toolkits comparison
Anotace
Cieľom diplomovej práce je porovnať knižnice pre tvorbu desktopových aplikácií v programovacom jazyku Python. Na základe popularity boli k porovnaniu zvolené knižnice PySide, Tkinter a Kivy. Knižnice boli porovnané navrhnutými kritériami, ktoré hodnotia rôzne aspekty ako napríklad podporovaná funkcionalita, kvalita dokumentácie alebo komunita knižnice. K praktickému porovnaniu slúži desktopová aplikácia …více
Abstract
The thesis aims to compare libraries for creating desktop applications in the Python programming language. Based on popularity, PySide, Tkinter and Kivy libraries were chosen for comparison. The libraries were compared by proposed criteria that evaluate various aspects such as supported functionality, documentation quality or library community. A desktop application for writing text notes, implemented …více
Zadání práce
Cílem práce bude návrh kritérií pro porovnání knihoven pro tvorbu GUI na platformě Python. Kritéria by měla zohledňovat jak uživatelský pohled, tak i pohled vývojáře. Použitelnost kritérií bude demonstrována pomocí návrhu a implementace desktopové aplikace v pythonu, kde návrh bude realizován pomocí standardních postupů softwarového inženýrství.
Práce bude obsahovat:
- kritéria pro posuzování knihoven pro návrh a implementaci uživatelských rozhraní z pohledů uživatele a vývojáře,
- návrh a implementaci ukázkové aplikace v Pythnou, která bude implementována pomocí alespoň pomocí 2 knihoven pro návrhu a implementaci GUI,
- vyhodnocení předchozího bodu pomocí navržených kritérií a ověření hodnocení uživateli a vývojářem.
Součástí příloh práce budou:
- zdrojové kódy aplikace,
- diagramy vytvořené při návrhu aplikace,
- data získaná při vyhodnocování.
17. 5. 2023 08:54, Mgr. Luděk Bártek, Ph.D., učo 2154
Přílohy
Literatura
- Spring Python 1.1create powerful and versatile Spring Python applications using pragmatic libraries and useful abstractions. Edited by Greg Lee Turnquist. Birmingham, U.K.: Packt Open Source, 2010, v, 249 p. ISBN 9781849510677.
- Expert Python programminglearn best practices to designing, coding, and distributing your Python software. Edited by Tarek Ziadâe. Birmingham, U.K.: Packt Pub., 2008, viii, 352. ISBN 9781847194954.
- HELLEGOUARCH, Sylvain. CherryPy essentials : rapid Python web application development : design, develop, test and deploy your Python web applications easily. Birmingham: Packt Publishing, 2007, v, 257. ISBN 9781904811848.
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Informační systém sportovních soutěží
Mgr. Dominik Štefančik, učo 73405 -
Správce elektronického poštovního systému
Mgr. Jaroslav Aster, učo 50861 -
Nástroje pro automatickou konverzi dokumentace
Bc. Michal Palata -
Informační systém kulturních akcí
Mgr. Ivo Žáček, učo 98721 -
Libvirt a jeho využitie pre správu virtualizovanej infraštruktúry
Mgr. Martin Jantošovič, učo 173308 -
Nástroje pro analýzu kódu v Pythonu a vizualizace jejich výstupu
Bc. Ján Vorčák, učo 359426 -
Enhanced remote execution layer for Deployment testing framework
Mgr. Matej Leško -
Helper scripts for Wikipedia editors
Mgr. Šimon Baláž




