Tato bakalářská práce se zabývá využitím realtime synchronizace ve webových technologiích. Konkrétně se zaměřuje na technologii ASP.NET Core a knihovnu SignalR. V práci budou shrnuty možnosti knihovny SignalR a bude vypracována vhodná ukázka jejího použití. Hlavní části kódu dané ukázky budou dostatečně zdokumentovány. Práce také shrne jednotlivé případy, kdy je nutné ve webových technologiích aplikovat realtime synchronizaci. Součástí práce bude vytvoření prezentace na téma SignalR pro výukové účely v předmětu pokročilé webové technologie.
Annotation in English
This bachelor thesis deals with the use of real-time synchronization in web technologies. Specifically, it focuses on the ASP.NET Core technology and the SignalR library. The thesis will summarize the capabilities of the SignalR library and develop a suitable demonstration of its use. The main parts of the code of the given demonstration will be sufficiently documented. The thesis will also summarize the different cases where real-time synchronization needs to be applied in web technologies. This thesis will include the creation of a presentation on SignalR for teaching purposes in the Advanced Web Technologies course.
Keywords
Realtime synchronizace, SignalR, ASP.NET Core, webové aplikace, Angular
Keywords in English
Real-time synchronization, SignalR, ASP.NET Core, web applications, Angular
Length of the covering note
111
Language
CZ
Annotation
Tato bakalářská práce se zabývá využitím realtime synchronizace ve webových technologiích. Konkrétně se zaměřuje na technologii ASP.NET Core a knihovnu SignalR. V práci budou shrnuty možnosti knihovny SignalR a bude vypracována vhodná ukázka jejího použití. Hlavní části kódu dané ukázky budou dostatečně zdokumentovány. Práce také shrne jednotlivé případy, kdy je nutné ve webových technologiích aplikovat realtime synchronizaci. Součástí práce bude vytvoření prezentace na téma SignalR pro výukové účely v předmětu pokročilé webové technologie.
Annotation in English
This bachelor thesis deals with the use of real-time synchronization in web technologies. Specifically, it focuses on the ASP.NET Core technology and the SignalR library. The thesis will summarize the capabilities of the SignalR library and develop a suitable demonstration of its use. The main parts of the code of the given demonstration will be sufficiently documented. The thesis will also summarize the different cases where real-time synchronization needs to be applied in web technologies. This thesis will include the creation of a presentation on SignalR for teaching purposes in the Advanced Web Technologies course.
Keywords
Realtime synchronizace, SignalR, ASP.NET Core, webové aplikace, Angular
Keywords in English
Real-time synchronization, SignalR, ASP.NET Core, web applications, Angular
Research Plan
Vypracujte literární rešerši na zadané téma.
Navrhněte aplikaci, která bude demonstrovat vhodné využití knihovny SignalR.
Naprogramujte aplikaci dle návrhu.
Věnujte pozornost zabezpečení aplikace.
Aplikaci vhodně popište.
Vytvořte prezentaci na téma SignalR, která bude shrnovat teoretické poznatky o této knihovně.
Research Plan
Vypracujte literární rešerši na zadané téma.
Navrhněte aplikaci, která bude demonstrovat vhodné využití knihovny SignalR.
Naprogramujte aplikaci dle návrhu.
Věnujte pozornost zabezpečení aplikace.
Aplikaci vhodně popište.
Vytvořte prezentaci na téma SignalR, která bude shrnovat teoretické poznatky o této knihovně.
Recommended resources
SAZANAVETS, Fiodar. SignalR on .NET 6 - the Complete Guide: The easiest way to enable real-time two-way HTTP communication on .NET 6. USA: Independently published, 2022. ISBN 979-8796211779.
VEMULA, Rami. Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure. Berkeley, USA: Apress, 2017. ISBN 978-1-4842-3269-9.
Real-time web apps with SignalR [online]. Redmond, USA: Microsoft, 2022 [cit. 2022-12-01]. Dostupné z: https://learn.microsoft.com/en-us/aspnet/core/signalr/introduction?view=aspnetcore-7.0.
APONTE, Michele. Building Single Page Applications in .NET Core 3: Jumpstart Coding Using Blazor and C#. Berkeley, USA: Apress, 2020. ISBN 978-1-4842-5746-3.
GIRETTI, Anthony. Beginning gRPC with ASP.NET Core 6: Build Applications using ASP.NET Core Razor Pages, Angular, and Best Practices in .NET 6. Berkeley, USA: Apress, 2022. ISBN 978-1-4842-8007-2.
SOH, Julian, Marshall COPELAND, Anthony PUCA a Micheleen HARRIS. Microsoft Azure: Planning, Deploying, and Managing the Cloud. Berkeley, USA: Apress, 2020. ISBN 978-1-4842-5957-3.
Recommended resources
SAZANAVETS, Fiodar. SignalR on .NET 6 - the Complete Guide: The easiest way to enable real-time two-way HTTP communication on .NET 6. USA: Independently published, 2022. ISBN 979-8796211779.
VEMULA, Rami. Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure. Berkeley, USA: Apress, 2017. ISBN 978-1-4842-3269-9.
Real-time web apps with SignalR [online]. Redmond, USA: Microsoft, 2022 [cit. 2022-12-01]. Dostupné z: https://learn.microsoft.com/en-us/aspnet/core/signalr/introduction?view=aspnetcore-7.0.
APONTE, Michele. Building Single Page Applications in .NET Core 3: Jumpstart Coding Using Blazor and C#. Berkeley, USA: Apress, 2020. ISBN 978-1-4842-5746-3.
GIRETTI, Anthony. Beginning gRPC with ASP.NET Core 6: Build Applications using ASP.NET Core Razor Pages, Angular, and Best Practices in .NET 6. Berkeley, USA: Apress, 2022. ISBN 978-1-4842-8007-2.
SOH, Julian, Marshall COPELAND, Anthony PUCA a Micheleen HARRIS. Microsoft Azure: Planning, Deploying, and Managing the Cloud. Berkeley, USA: Apress, 2020. ISBN 978-1-4842-5957-3.
Enclosed appendices
1 CD
Appendices bound in thesis
-
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
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 dotazy.
Student na položené dotazy odpověděl a reagoval pohotově.