Tvorba webových aplikací s využitím micro frontend architektury

Název práce: Tvorba webových aplikací s využitím micro frontend architektury
Autor(ka) práce: Hromádko, Jakub
Typ práce: Diplomová práce
Vedoucí práce: Krbušek, Adam
Oponenti práce: Buchalcevová, Alena
Jazyk práce: Česky
Abstrakt:
Dříve nebo později se aplikace s narůstajícím nárokem na funkcionalitu promění z jednoduché aplikace na jeden velký monolit, který se stává hůře spravovatelný. Micro frontend architektura po vzoru mikroslužeb se snaží rozdělit monolit na více samostatných na sobě nezávislých aplikací, které ale jsou na rozdíl od mikroslužeb potřeba zpátky složit, tak aby koncový uživatel nic nepoznal. Použití micro frontend architektury s sebou nese řadu přínosů a rizik, které je potřeba před její implementací důležité zvážit. Společně s tím existuje řada přístupů a frameworků, které lze v rámci implementace použít. Tato diplomová práce se zaměřuje na tvorbu webových aplikací s využitím micro frontend architektury formou navržení metodiky pro zjednodušení výběru architektury s efektivnějším návrhem a implementací. Metodika vychází především ze zkušeností odborníků z praxe s touto architekturou. V rámci práce je podle navržené metodiky vytvořen prototyp webové aplikace, který ukazuje její využití. Součástí práce je také identifikování moderních přístupů týkajících se frontend vývoje společně s přístupy týkají se micro frontend architektury.
Klíčová slova: webové aplikace; frontend; softwarové architektury; micro frontend; TypeScript; React
Název práce: Development of Web Applications Using Micro Frontend Architecture
Autor(ka) práce: Hromádko, Jakub
Typ práce: Diploma thesis
Vedoucí práce: Krbušek, Adam
Oponenti práce: Buchalcevová, Alena
Jazyk práce: Česky
Abstrakt:
Sooner or later, as the application demand for functionality increases, the application turns from a simple application into one big monolith that becomes harder to manage. Micro frontend architecture, following the example of microservices, tries to split the monolith into multiple independent applications, but unlike microservices, they need to be folded back together so that the end user doesn't recognize anything. Using a micro frontend architecture carries several benefits and risks that are important to consider before implementing it. There are several approaches and frameworks that can be used for implementation. This thesis focuses on the development of web applications using micro frontend architecture by proposing a methodology to simplify the choice of architecture with more efficient design and implementation. The methodology is mainly based on the knowledge of experts with experience in micro frontend architecture. A prototype of the web application is developed according to the proposed methodology to demonstrate its use. The work also includes the identification of modern approaches related to frontend development along with approaches related to micro frontend architecture.
Klíčová slova: web applications; frontend; software architectures; micro frontend; TypeScript; React

Informace o studiu

Studijní program / obor: Informační systémy a technologie/Vývoj informačních systémů
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 3. 11. 2022
Datum podání práce: 26. 6. 2024
Datum obhajoby: 4. 10. 2024
Identifikátor v systému InSIS: https://insis.vse.cz/zp/82642/podrobnosti

Soubory ke stažení

    Poslední aktualizace: