Předmětem této práce je vývoj webové aplikace pro demonstraci implementace frameworku
Blazor WebAssembly do webové aplikace založené na technologii React. V teoretické části
jsou popsány technologie, které se dnes využívají na vývoj webových aplikaci, důraz je kladen na frameworky WebAssembly, React a ASP .NET Core. V praktické části je kladen
důraz na návrh a vývoj takové webové aplikace. Důraz je také kladen na zabezpečení. Nakonec je vytvořená aplikace demonstrována
Annotation in English
The subject of this work is the development of a web application to demonstrate the implementation of the Blazor WebAssembly framework into a web application based on React
technology. The theoretical part describes the technologies that are used today for web application development, the emphasis is on the frameworks WebAssembly, React and ASP
.NET Core. The practical part emphasizes the design and development of such a web application. The emphasis is also on security. Finally, the created application is demonstrated
Keywords
Blazor, Blazor WebAssembly, React, C#, Web
Keywords in English
Blazor, Blazor WebAssembly, React, C#, Web
Length of the covering note
90 s. (112 629)
Language
CZ
Annotation
Předmětem této práce je vývoj webové aplikace pro demonstraci implementace frameworku
Blazor WebAssembly do webové aplikace založené na technologii React. V teoretické části
jsou popsány technologie, které se dnes využívají na vývoj webových aplikaci, důraz je kladen na frameworky WebAssembly, React a ASP .NET Core. V praktické části je kladen
důraz na návrh a vývoj takové webové aplikace. Důraz je také kladen na zabezpečení. Nakonec je vytvořená aplikace demonstrována
Annotation in English
The subject of this work is the development of a web application to demonstrate the implementation of the Blazor WebAssembly framework into a web application based on React
technology. The theoretical part describes the technologies that are used today for web application development, the emphasis is on the frameworks WebAssembly, React and ASP
.NET Core. The practical part emphasizes the design and development of such a web application. The emphasis is also on security. Finally, the created application is demonstrated
Keywords
Blazor, Blazor WebAssembly, React, C#, Web
Keywords in English
Blazor, Blazor WebAssembly, React, C#, Web
Research Plan
Popište současný stav technologií pro vývoj a zabezpečení webových aplikací.
Zaměřte se především na frameworky ASP.NET Core, Blazor a React.
Navrhněte aplikaci, definujte funkční a nefunkční požadavky, případy použití.
Navrhněte způsob zabezpečení komunikace mezi klientem a serverem.
Realizujte vývoj navržené aplikace ve frameworku React s implementací částí aplikace ve frameworku Blazor a popište klíčové části řešení.
Demonstrujte výsledky a formulujte závěr.
Research Plan
Popište současný stav technologií pro vývoj a zabezpečení webových aplikací.
Zaměřte se především na frameworky ASP.NET Core, Blazor a React.
Navrhněte aplikaci, definujte funkční a nefunkční požadavky, případy použití.
Navrhněte způsob zabezpečení komunikace mezi klientem a serverem.
Realizujte vývoj navržené aplikace ve frameworku React s implementací částí aplikace ve frameworku Blazor a popište klíčové části řešení.
Demonstrujte výsledky a formulujte závěr.
Recommended resources
PERES, Ricardo. Mastering ASP.NET Core 2.0: MVC patterns, configuration, routing, deployment, and more. Birmingham: Packt, 2017, xi, 471 s. ISBN 9781787283688.
PECINOVSKÝ, Rudolf. Návrhové vzory: [33 vzorových postupů pro objektové programování]. Brno: Computer Press, 2007, 527 s. ISBN 9788025115824.
FREEMAN, Adam. Pro ASP.NET Core 3: Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages. 8th ed. 2020. Berkeley, CA: APress, 2020. ISBN 9781484254400.
PERES, Ricardo. Mastering ASP.NET Core 2.0: MVC patterns, configuration, routing, deployment, and more. Birmingham: Packt, 2017, xi, 471 s. ISBN 9781787283688.
PECINOVSKÝ, Rudolf. Návrhové vzory: [33 vzorových postupů pro objektové programování]. Brno: Computer Press, 2007, 527 s. ISBN 9788025115824.
FREEMAN, Adam. Pro ASP.NET Core 3: Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages. 8th ed. 2020. Berkeley, CA: APress, 2020. ISBN 9781484254400.