Cílem práce je zhodnocení možností frameworků MAUI a Blazor pro tvorbu multiplatformních aplikací. V teoretické části se popisuje současný stav technologií pro vývoj multiplatformních aplikací a zaměřuje se na frameworky Microsoft MAUI a Blazor. V praktické části je navrhována aplikace, která demonstuje možnosti tvorby multiplatformních aplikací ve frameworku MAUI s využitím Blazor, provádí se vývoj navržené aplikace a předvádějí se klíčové části řešení. Na závěr jsou hodnoceny dosažené výsledky a formulují se možnosti dalšího rozvoje aplikace.
Anotace v angličtině
The main goal of this thesis is to evaluate the possibilities of MAUI and Blazor frameworks for creating multiplatform applications. The theoretical part describes the current state of the art for multiplatform application development and focuses on the Microsoft MAUI and Blazor frameworks. In the practical part, an application is designed that demonstrates the possibilities of creating multiplatform applications in the MAUI framework using Blazor, the development of the proposed application is carried out and the key parts of the solution are demonstrated. Finally, the achieved results are evaluated and possibilities for further development of the application are formulated
Klíčová slova
.NET, C#, MAUI, Blazor, WebAssembly, Multiplatformní vývoj, Progresivní Webová Aplikace
Klíčová slova v angličtině
.NET, C#, MAUI, Blazor, WebAssembly, Cross-Platform development, Progressive Web Application
Rozsah průvodní práce
81 p. (91 696 characters)
Jazyk
AN
Anotace
Cílem práce je zhodnocení možností frameworků MAUI a Blazor pro tvorbu multiplatformních aplikací. V teoretické části se popisuje současný stav technologií pro vývoj multiplatformních aplikací a zaměřuje se na frameworky Microsoft MAUI a Blazor. V praktické části je navrhována aplikace, která demonstuje možnosti tvorby multiplatformních aplikací ve frameworku MAUI s využitím Blazor, provádí se vývoj navržené aplikace a předvádějí se klíčové části řešení. Na závěr jsou hodnoceny dosažené výsledky a formulují se možnosti dalšího rozvoje aplikace.
Anotace v angličtině
The main goal of this thesis is to evaluate the possibilities of MAUI and Blazor frameworks for creating multiplatform applications. The theoretical part describes the current state of the art for multiplatform application development and focuses on the Microsoft MAUI and Blazor frameworks. In the practical part, an application is designed that demonstrates the possibilities of creating multiplatform applications in the MAUI framework using Blazor, the development of the proposed application is carried out and the key parts of the solution are demonstrated. Finally, the achieved results are evaluated and possibilities for further development of the application are formulated
Klíčová slova
.NET, C#, MAUI, Blazor, WebAssembly, Multiplatformní vývoj, Progresivní Webová Aplikace
Klíčová slova v angličtině
.NET, C#, MAUI, Blazor, WebAssembly, Cross-Platform development, Progressive Web Application
Zásady pro vypracování
Popište současný stav technologií pro vývoj multiplatformních aplikací.
Zaměřte se na frameworky Microsoft MAUI a Blazor
.
Navrhněte aplikaci demonstrující možnosti tvorby multiplatformních aplikací ve framworku MAUI s využitím Blazor.
Realizujte vývoj navržené aplikace a demonstrujte klíčové části řešení.
Zhodnoťte dosažené výsledky a možnosti dalšího rozvoje aplikace.
Zásady pro vypracování
Popište současný stav technologií pro vývoj multiplatformních aplikací.
Zaměřte se na frameworky Microsoft MAUI a Blazor
.
Navrhněte aplikaci demonstrující možnosti tvorby multiplatformních aplikací ve framworku MAUI s využitím Blazor.
Realizujte vývoj navržené aplikace a demonstrujte klíčové části řešení.
Zhodnoťte dosažené výsledky a možnosti dalšího rozvoje aplikace.
Michael STONIS. Enterprise Application Patterns Using .NET MAUI [online]. V1.0. Redmond, Washington 98052-6399: Microsoft, 2022. Dostupné také z: https://aka.ms/maui-ebook.
Microsoft. Visual Studio documentation [online]. Dostupné z: https://learn.microsoft.com/visualstudio/windows/?view=vs-2022.
PRICE, Mark J. C# 9 and .NET 5: Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code. 5th Edition. Birmingham, UK: Packt Publishing, 2020. ISBN 978-1800568105.
Michael STONIS. Enterprise Application Patterns Using .NET MAUI [online]. V1.0. Redmond, Washington 98052-6399: Microsoft, 2022. Dostupné také z: https://aka.ms/maui-ebook.
Microsoft. Visual Studio documentation [online]. Dostupné z: https://learn.microsoft.com/visualstudio/windows/?view=vs-2022.
PRICE, Mark J. C# 9 and .NET 5: Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code. 5th Edition. Birmingham, UK: Packt Publishing, 2020. ISBN 978-1800568105.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student v prezentaci seznámil komisi s výsledky své bakalářské práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Sysel:
připomínka - nelze míchat příjmy a výdaje (všechny jsou v plusu).
Student na položené dotazy odpověděl a reagoval pohotově.