Bakalářská práce

Porovnání rámců pro tvorbu GUI na platformě C# .net

Comparison of GUI development frameworks on the C# .net platform

Lukáš Krejčí
Anotace

Tato bakalářská práce se zabývá porovnáním moderních rámců pro vývoj grafických uživatelských rozhraní (GUI) na platformě .NET s využitím jazyka C#. Konkrétně se zaměřuje na Windows Presentation Foundation (WPF), Uno Platform a Blazor Hybrid. Výběr těchto rámců reflektuje rozdílné přístupy k vývoji aplikací od tradičně desktopového přes multiplatformní až po webově-hybridní.

Abstract

This bachelor’s thesis compares modern frameworks for developing graphical user interfaces (GUI) on the .NET platform using the C# language. Specifically, it examines Windows Presentation Foundation (WPF), Uno Platform, and Blazor Hybrid. The selection of these frameworks reflects different approaches to application development, ranging from traditional desktop through cross-platform to web-hybrid solutions.

Klíčová slova
C# .NET WPF Uno Blazor framework GUI
Zadání práce
Student provede porovnání jím zvolených knihoven pro tvorbu GUI na platformě C#/.net WPF, UNO a Blazor. Pro potřeby tohoto porovnání vytvoří aplikaci využívající architektonický vzor MVVM.
Text práce bude obsahovat:
  • přehled prací na podobná témata spolu s vyhodnocením použitelnosti v nich obsažených závěrů,
  • návrh a popis implementace s využitím standardních postupů softwarového inženýrství,
  • metodologii hodnocení rámců pro tvorbu UI včetně hodnocení výsledných UI uživateli.
Elektronické přílohy práce budou obsahovat:
  • zdrojové kódy aplikace včetně postupu pro překlad a zprovoznění aplikace,
  • popis API realizované aplikace včetně postupu pro náhradu UI,
  • výsledky uživatelského testování.
Práce zkontrolována:
25. 5. 2025 13:22, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
čeština čeština
Termín obhajoby
25. 6. 2025
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

  • BLANCHETTE, Jasmin a Mark SUMMERFIELD. C++ GUI programming with Qt 4. 2nd ed. Upper Saddle River: Prentice Hall, 2008, xxi, 718. ISBN 9780132354165.
  • NATHAN, Adam. WPF 4 unleashed. Indianapolis: Sams, 2010, xiv, 825. ISBN 9780672331190.
  • ROB, Miles. C# Programming (Department of Computer Sceince University of Hull). Dept of computer science, Univ of Hull, 2010, 194 s. ISBN 978-9970-12-108-3.
  • GROCH, Ladislav; Anna CHALOUPKA a Ota HLINOMAZ. Early Healing of Coronary Stents. Comparative Optical Coherence Tomography Study. Comparison of the entothelial progenitor cell capturing stent (GENOUS) with chromium cobalt BLAZER and SOLARFLEX stents and drug-eluting NOBORI stent. In Journal of the American College of Cardiology Nov 2011, 58 (20 Supplement) B220-B221. 2011. ISSN 0735-1097. Dostupné z: https://doi.org/10.1016/j.jacc.2011.10.847.

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • 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.