This Is AuburnElectronic Theses and Dissertations

Developing Single page application with best practices

Date

2017-04-26

Author

Wilkhu, Sumeet

Type of Degree

Master's Thesis

Department

Computer Science and Software Engineering

Abstract

Browsers have been around since early 1990 and have been used for disseminating information using HTML, CSS and Javascript. Initially, Javascript was used as client side scripting language and its use was limited to data validation and manipulating HTML elements. Over the past decade, browsers have evolved to an extent that native-like applications can be developed using Javascript that resides completely on browsers. The support of browsers with the underlying operating system and with the latest version of Javascript has lead to the development of Javascript frameworks. These frameworks can be used to develop native-like applications known as Single Page Applications (SPAs). The objective of this thesis is to introduce SPAs and how they differ from traditional web applications. The thesis examines different ways to develop an SPA and proposes a way to develop an SPA using best practices.