Date of Award
5-2018
Culminating Project Type
Starred Paper
Degree Name
Computer Science: M.S.
Department
Computer Science and Information Technology
College
School of Science and Engineering
First Advisor
Jie Hu Meichsner
Second Advisor
Ezzat Kirmani
Third Advisor
Mark Schmidt
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
ASP.NET Core, Cross Platform
Abstract
Cross platform software development is a practice of developing an application which can be run on more than one OS platform such as Windows, Linux, MacOS, etc. Today’s web application development trend is moving towards cross platform frameworks as we can see that the types of web application we build today are very different from the ones we used to build a decade ago. With the rise of cloud-based systems, mobile technologies, and extensive web interactive environments, web applications today are becoming more dynamic and consequently the web application development process have made tremendous advances. Web applications are expected to be highly performant and scalable. To address the rapidly changing web development landscape and performance scalability requirements there is a need of a powerful framework. ASP.NET Core is one such framework which incorporates modern approach for building web applications. It provides cross-platform capabilities i.e. having a single code base for the application and running it on different platforms. It also provides high performance and modular infrastructure.
This report presents a software development process of cross platform web application in which it explains design, development and deployment of ASP.NET Core web application. A timesheet management system which is developed as a part of this project, helps to manage timesheet operations of an organization and provides efficient way to track time used by employees in various projects and their time offs. The application is called MyTime. It is built utilizing ASP.NET Core MVC Framework and Entity Framework Core which is deployed on two platforms; Windows and Linux. This report describes the detail steps of deployment for both platforms. It provides an overall idea of how ASP.NET Core framework can be utilized to build a web application with cross platform capabilities.
Recommended Citation
Shakya, Sanjina, "Cross Platform Web Application Development Using ASP.NET Core" (2018). Culminating Projects in Computer Science and Information Technology. 23.
https://repository.stcloudstate.edu/csit_etds/23