Thesis Details

Generování Blazor komponent z C# tříd

Bachelor's Thesis Student: Špavor Dávid Academic Year: 2020/2021 Supervisor: Pluskal Jan, Ing., Ph.D.
English title
Generating Blazor Components from C# Classes
Language
Czech
Abstract

This thesis focuses on the possibility of automatic generation of views in dynamic web applications using Blazor technology. The task is to analyze parts of the user interface of web applications, Blazor technology and select such views that could be automatically generated, thus simplifying and streamlining development. For this task, I designed and implemented a framework that contains components that support the generation of views based on context in the form of a model of data contained in the C# class. These components support parameters that can be used to customize views directly within the code. The result of the work are implemented two extensive C# libraries, which are available online as an open-source project and also as packages for the possibility of integrating into existing Blazor applications.

Keywords

Blazor, genarate, .NET, user interface, Razor, class, C#

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
Date
14 June 2021
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
ŠPAVOR, Dávid. Generování Blazor komponent z C# tříd. Brno, 2021. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-14. Supervised by Pluskal Jan. Available from: https://www.fit.vut.cz/study/thesis/23588/
BibTeX
@bachelorsthesis{FITBT23588,
    author = "D\'{a}vid \v{S}pavor",
    type = "Bachelor's thesis",
    title = "Generov\'{a}n\'{i} Blazor komponent z C\# t\v{r}\'{i}d",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23588/"
}
Back to top