Diplomová práce

Porovnání platforem pro návrh a tvorbu GUI na platformě C#/.net

C#/.net GUI design platforms comparison

Bc. Petr Šopf
Anotace

Tato diplomová práce se zabývá vývojem aplikací s grafickým uživatelským rozhraním na platformě .NET s využitím programovacího jazyka C#. Podrobněji se pak zaobírá třemi knihovnami pro tvorbu grafického uživatelského rozhraní a to konkrétně knihovnami WinForms, WPF a UWP. Za pomocí těchto knihoven je implementováno grafické uživatelské rozhraní za účelem zjistit, jestli jsou tyto knihovny i v dnešní …více

Abstract

This thesis deals with the development of applications with graphical user interface on the .NET platform using the C# programming language. It also takes a closer look at three libraries for creating graphical user interfaces, namely WinForms, WPF and UWP libraries. Using these libraries, a graphical user interface is implemented to see if these libraries are still relevant today and can stand up …více

Klíčová slova
.NET C\# WinForms WPF UWP GUI Windows Desktop
Zadání práce

Student provede analýzu dostupných nástrojů pro návrh a implementaci GUI na platformě C#/.net. Student dále navrhne hodnocení, které bude umožňovat porovnat tyto nástroje, zvolí si minimálně 2 nástroje a pomocí nich implementuje ukázkovou aplikaci. Na základě navržených kritérií provede ohodnocení procesu vývoje a nasazení a uživatelské spokojenosti s výslednou aplikací.

Textová část práce bude obsahovat:

  • návrh hodnocení procesu vývoje GUI z pohledu vývojáře a výsledného GUI z pohledu uživatele,
  • výběr nástrojů pro implementaci různých verzí GUI pro ukázkovou aplikaci,
  • návrh a vývoj aplikace s využitím postupů softwarového inženýrství,
  • ohodnocení procesu vývoje GUI podle navržených kritérií aspoň jedním vývojářem,
  • ohodnocení výsledného GUI z pohledu uživatele podle navržených kritérií aspoň jedním uživatelem,
  • popis postupu nasazení výsledné aplikace na platformě Docker/podman, spolu s konfiguračními soubory.

Součástí elektronických příloh budou:

  • zdrojové kódy připravené pro nasazení na platformě Docker/podman,
  • návrhové diagramy
  • data získaná při hodnocení nástrojů.
Práce zkontrolována:
16. 12. 2023 13:12, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
čeština čeština
Termín obhajoby
8. 2. 2024
Práce byla úspěšně obhájena

Vedoucí

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Oponent

RNDr. Jaroslav Pelikán, Ph.D., učo 173
KPSK FI MU

Literatura

  • WRZESZCZ, Zdzisław. TCL/TK : podrobný průvodce programovacími jazyky. Vyd. 1. Brno: Computer Press, 2005, 388 s. ISBN 8025107817.
  • SELLS, Chris a Michael WEINHARDT. Windows forms 2.0 programming. Upper Saddle River: Addison-Wesley, 2006, xxxix, 988. ISBN 0321267966.
  • ANDERSON, Chris. Essential Windows presentation foundation. Upper Saddle River: Addison-Wesley, 2007, xxxix, 458. ISBN 9780321374479.
  • GALITZ, Wilbert O. The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques. 2007. ISBN 978-0-470-05342-3.

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.