The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Culminating Project Title

Web development using C# MVC and ExtJS

Date of Award


Culminating Project Type

Starred Paper

Degree Name

Computer Science: M.S.


Computer Science and Information Technology


School of Science and Engineering

First Advisor

Jie H. Meichsner

Second Advisor

Andrew A. Anda

Third Advisor

Balasubramanian Kasi

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Keywords and Subject Headings

MVC, ExtJS, Model, View, Controller


Web development refers to a term for the work involved in developing a web application for the Internet (World Wide Web) or an intranet (a private network). The complexity of web application ranges from developing the simplest static single page of plain text to the intricate web-based internet applications such as electronic businesses applications, and social network services. The intent of this paper is to show how MVC with ExtJS have changed the patterns of web development. We discuss their performance enhancements, user interface, syntax, and productive features including pre-built widgets, bundling, database migrations, tools for web APIs, uniform responsive designs, and asynchronous support. Two similar application each built using the different front end will be compared. One we develop using the primitive cshtml and the other one using the ExtJS as the front end tool. We conclude with a comparison of several popular JavaScript frameworks.


A great many people have contributed to make this paper possible. I would like to thank all those people who created an unforgettable experience for me and because of whom my graduate experience has been one that I will cherish forever.

My deepest gratitude is to my advisor, Dr.­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ Jie Hu Meichsner. I have been amazingly fortunate to have an advisor who gave me the freedom to explore on my own. Her guidance, patience, motivation, enthusiasm, and immense knowledge helped me in all the time of research, writing and finishing of this paper.

Besides my advisor, I would like to thank the rest of my Starred paper committee: Dr. Andrew Allen Anda, and Dr. Balasubramanian Kasi, for their encouragement, and insightful comments.

My sincere thanks to Dr. ­­­­­­­­­­­­­­­­­­­­­Anda, who has been always there to listen and give advice. I am deeply grateful to him for the long discussions that helped me sort out the technical details of my work. I am also thankful to him for encouraging the use of correct grammar and consistent notation in my writings and for carefully reading and commenting on countless revisions of this manuscript.

Dr. Balasubramanian Kasi’s insightful comments and constructive criticisms throughout my research were thought-provoking and they helped me focus my ideas.

Most importantly, none of this would have been possible without the love and patience of my family. They have been a constant source of love, concern, support and strength all these years. I would like to express my heart-felt gratitude to my family.

Finally, I really appreciate and would like to thank the Computer Science Department Faculty at St. Cloud State University for providing me the education and technical skills required to write this technical paper.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.