Usage of the ASP.NET Core Razor Components framework and MMSP methodology for web application development
Thesis title: | Využití frameworku ASP.NET Core Razor Components a metodiky MMSP pro tvorbu webových aplikací |
---|---|
Author: | Budař, Jan |
Thesis type: | Diplomová práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Vencovský, Filip |
Thesis language: | Česky |
Abstract: | Diplomová práce se zabývá vývojem moderních webových aplikací typu SPA (Single Page Application) v nově představeném frameworku ASP.NET Core Razor Components. K vytváření SPA se v současné době používají různé knihovny a frameworky založené výhradně na JavaScriptu, jehož použití a znalost je tak pro webové vývojáře nezbytná. Tuto situaci by mohl ASP.NET Core Razor Components do budoucna změnit, neboť přináší možnost tvorby SPA založených na platformě .NET s využitím programovacího jazyka C#. Tato práce si klade za cíl webový framework ASP.NET Core Razor Components komplexně popsat a následně pro vývoj aplikací v tomto frameworku rozšířit a modifikovat metodiku MMSP. Navržená metodika je poté ověřena na vývoji blogovací aplikace. Úvodní část práce rozebírá současný přístup k vývoji webových aplikací, vysvětluje jeho podstatu a poskytuje přehled nejčastěji používaných JavaScriptových knihoven a frameworků. V následující kapitole je rozebrána platforma ASP.NET Core, včetně její historie, architektury nebo aktuálně dostupných technologií. Zároveň je nastíněn její potenciální vývoj do budoucna. Čtvrtá kapitola komplexně představuje framework ASP.NET Core Razor Components a veškeré jeho důležité prvky. Pro vývoj v tomto frameworku je následně navrhnuta modifikovaná metodika MMSP, jejíž použití je ověřeno na vývoji blogovací aplikace. Práce pokrývá životní cyklus aplikace od jejího návrhu až po nasazení na server, čímž poskytuje komplexní přehled o vývoji ve frameworku ASP.NET Core Razor Components. |
Keywords: | single-page aplikace; ASP.NET Core; Blazor; C#; ASP.NET Core Razor Components; MMSP |
Thesis title: | Usage of the ASP.NET Core Razor Components framework and MMSP methodology for web application development |
---|---|
Author: | Budař, Jan |
Thesis type: | Diploma thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Vencovský, Filip |
Thesis language: | Česky |
Abstract: | This diploma thesis deals with the development of modern web applications called SPA (Single Page Application) using the newly introduced framework ASP.NET Core Razor Components. A variety of libraries and frameworks based exclusively on JavaScript are currently being used to create SPAs, therefore the knowledge and use of JavaScript is essential for web developers. This situation could be changed by ASP.NET Core Razor Components as it utilizes .NET platform and C# programming language for the development of SPAs. This work aims to comprehensively describe the ASP.NET Core Razor Components web framework and then extend and modify the MMSP methodology for application development in this framework. The proposed methodology is then verified by the development of the blogging application. The introductory part of the thesis analyzes the current approach to web application development and provides an overview of the most commonly used JavaScript libraries and frameworks. The following chapter describes the ASP.NET Core platform, including its history, architecture, or currently available technologies. The fourth chapter comprehensively presents the ASP.NET Core Razor Components framework and all its important features. The modified MMSP methodology is subsequently designed for the development in this framework and verified by the development of the blogging application. The thesis covers the application life cycle from design to deployment to the server, providing a comprehensive overview of ASP.NET Core Razor Components applications development. |
Keywords: | ASP.NET Core; Blazor; ASP.NET Core Razor Components; C#; MMSP; single-page application |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 10. 1. 2019 |
---|---|
Date of submission: | 27. 4. 2019 |
Date of defense: | 5. 6. 2019 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/68222/podrobnosti |