Zobrazit minimální záznam

A State Management in Multi-client Single Page Web Applications



dc.contributor.advisorSkotnica Marek
dc.contributor.authorTomáš Bydžovský
dc.date.accessioned2019-06-14T22:52:04Z
dc.date.available2019-06-14T22:52:04Z
dc.date.issued2019-06-14
dc.identifierKOS-762877453105
dc.identifier.urihttp://hdl.handle.net/10467/83141
dc.description.abstractTato práce se zabývá správou stavu webových Single Page Aplikací (SPA) a jeho synchronizací na více klientech. V posledních letech rostoucí složitost webových aplikací vedla k vytvoření nových systémů a návrhových vzorů, které se zabývají správou stavu. Přesto nejsou koncepty správy stavu příliš známé a nabídka existujících řešení může být nepřehledná. Tato práce popisuje koncepty správy stavu a synchronizace dat v reálném čase. Součástí práce je analýza současných řešení a technik, zejména návrhového vzoru Redux a jeho implementace v podobě knihovny NgRx a také protokolu WebSocket a jeho využití v knihovně SignalR. V této práci je navržen design systému pro správu stavu webové aplikace se synchronizací v reálném čase s využitím návrhového vzoru Redux a knihovny SignalR. Jedná se o aplikaci podobnou aplikaci Google Drawings. Aby bylo možné demonstrovat nové koncepty a možnosti takového systému, byla podle navrženého designu vytvořena ukázková implementace ve formě prototypu.cze
dc.description.abstractThe subject of this thesis is state management of web Single Page Applications (SPA) and its synchronization on multiple clients. In recent years the increasing complexity of modern web applications lead to the creation of new systems and design patterns, that deals with state management. However, concepts of state management are not yet widely known, and a wide range of existing solutions can be confusing. This thesis describes the concepts of state management and real-time data synchronization. The thesis contains a review of current solutions and techniques. The main focus is Redux design pattern with its implementation NgRx, as well as WebSocket protocol and its use in the SignalR library. In this thesis design of a state management system with real-time synchronization for web application similar to Google Drawings using Redux design pattern and SignalR library is proposed. To demonstrate new concepts and capability of such system proof of concept implementation based on the proposed design was created.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectvývoj webových aplikacícze
dc.subjectspráva stavucze
dc.subjectsynchronizace v reálném časecze
dc.subjectReduxcze
dc.subjectNgRxcze
dc.subjectAngularcze
dc.subjectSignalRcze
dc.subjectBaaScze
dc.subjectTypeScriptcze
dc.subjectweb applications developmenteng
dc.subjectstate managementeng
dc.subjectreal-time synchronizationeng
dc.subjectReduxeng
dc.subjectNgRxeng
dc.subjectAngulareng
dc.subjectSignalReng
dc.subjectBaaseng
dc.subjectTypeScripteng
dc.titleSpravování stavu ve webových aplikacích SPA s více klientycze
dc.titleA State Management in Multi-client Single Page Web Applicationseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeŠenkýř David
theses.degree.disciplineWebové a softwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam