Design and Implement Scalable Robust Modern Web Application
Tran, Dinh Thien Phuc (2016)
Tran, Dinh Thien Phuc
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605117287
https://urn.fi/URN:NBN:fi:amk-201605117287
Tiivistelmä
Modern web application has grown in popularity because of its ease of access on multiple platforms and devices. In regards to this growth, the expectations for modern web application have arisen over the years. As a result, modern web application nowadays can have large scale and high complexity just as any native desktop or mobile application.
To build a modern web application, there are differences in choice of tools, frameworks and theoretical approaches. Each of the choices has its own advantages and disadvantages, thus, in order to create a robust and scalable modern web application, developers should be able to grasp the technologies provided by the choice, and the relation between the project requirements and the features of which technologies have to offer.
Recognizing the vital aspects of using tools and frameworks for modern web application development, this study aims to conclude and provide an approach to utilize a certain tool and framework, which are AngularJS and TypeScript in particular, in order to produce a highly scalable and maintainable development approach. In order to achieve this, the study analyses the current states of modern web, assesses the tools and frameworks in question, and through a case project, demonstrates their features with a detailed architectural implementation.
Throughout the study, AngularJS has proved its expressiveness, reusability and testability in its components. TypeScript has also proved its essential role in the development process of the large web application for its type system. The combination induced a high level of abstraction to the development process and slowed the pace at first, but in the long run, from the perspective of scaling and maintaining, the combination itself has made the development process much more effortless and at the same time, more reliable.
To build a modern web application, there are differences in choice of tools, frameworks and theoretical approaches. Each of the choices has its own advantages and disadvantages, thus, in order to create a robust and scalable modern web application, developers should be able to grasp the technologies provided by the choice, and the relation between the project requirements and the features of which technologies have to offer.
Recognizing the vital aspects of using tools and frameworks for modern web application development, this study aims to conclude and provide an approach to utilize a certain tool and framework, which are AngularJS and TypeScript in particular, in order to produce a highly scalable and maintainable development approach. In order to achieve this, the study analyses the current states of modern web, assesses the tools and frameworks in question, and through a case project, demonstrates their features with a detailed architectural implementation.
Throughout the study, AngularJS has proved its expressiveness, reusability and testability in its components. TypeScript has also proved its essential role in the development process of the large web application for its type system. The combination induced a high level of abstraction to the development process and slowed the pace at first, but in the long run, from the perspective of scaling and maintaining, the combination itself has made the development process much more effortless and at the same time, more reliable.