Carleton University - School of Computer Science Honours Project
Winter 2022
ASP.NET C# Blazor Library Application
Michael Simpson
SCS Honours Project Image
ABSTRACT
This project explores the newly emerging web application framework ASP.NET C# Blazor, developed by Microsoft as a competitor to JavaScript. A library application developed with the intent of being able to track any user’s book-reading habits serves as a cover to be able to the explore the different ways that a Blazor application interacts with external services such as databases and APIs, and also to explore how this framework displays and updates information to HTML pages. To be able to track different users on the application, the ASP.NET Identity library is used, alongside Google OAuth to authenticate users and provide them with an authentication token unique to them. With learning a new web development language in mind, I thought that combining my degree in Computer Science mixed with my love for books was a great premise behind the application, and was a driving force in my determination to create a well polished product. In the end, I feel that web development with ASP.NET is much more trivial than developing through JavaScript.