Usability analysis of AngularJS framework in the context of simple internet application


Abstract

The goal of this article was to perform analysis of usability possibilities of frontend framework AngularJS compared to native programming language JavaScript, on which it is based on. Several framework funcionalities were chosen and set together with self implemented solutions in JavaScript. Comparison was made according to specified criteria: usage simplicity, possibilities of utilization and reusability. Created scripts confirm accepted assumptions, that in JavaScript it is possible to write simplified and reusable implementations of useful mechanisms, which are present in AngularJS.


Keywords

framework; usability; AngularJS; JavaScript

[1] K. Nyg˚ard, Single page architecture as basis for web applications, Aalto University: School of Science, Espoo, 2015
[2] https://www.thebalance.com/what-is-a-front-end-frameworkand-why-use-one-2071948 [27.11.2017]
[3] W. Chansuwath, T. Senivongse, A Model-Driven Development of Web Applications Using AngularJS Framework, Department of Computer Engineering at Chulalongkorn University, Bangkok, 2016.
[4] M. S. Mikowski, J. C. Powell, Single Page Web Application, Manning Publications Co., Shelter Island in New York, 2014
[5] https://docs.angularjs.org/guide/compiler [27.11.2017]
[6] A. Lerner, ng-book – The complete Book on AngularJS, Fullstack.io, 2013.
[7] J. Friedl, Mastering Regular Expressions, 3rd Edition, O’Reilly Media, 2006.
[8] https://docs.angularjs.org/guide/interpolation#how-the-stringrepresentation-is-computed [27.11.2017]
[9] https://www.w3.org/wiki/HTML_lists [27.11.2017]
[10] https://docs.angularjs.org/api/ng/directive/ngRepeat [27.11.2017]
[11] https://docs.angularjs.org/guide/scope#scope-life-cycle [27.11.2017]
[12] https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$rootS cope.Scope-methods [27.11.2017]
[13] https://docs.angularjs.org/api/ng/directive/ngModel [27.11.2017]
[14] S. Alimadadi, S. Sequeira, A. Mesbah, K. Pattabiraman, Understanding JavaScript Event-Based Interactions, Electrical and Computer Engineering at University of British Columbia, Vancouver, 2014.
[15] M. Ramos, M. Tulio Valente, R. Terra, AngularJS Performance: A Survey Study, Computing Research Repository - ArXiv, 2017
[16] M. Ramos, M. Tulio Valente, R. Terra, G. Santos, AngularJS in the Wild: A Survey with 460 Developers, Association for Computing Machinery, 2016
[17] http://blog.scalyr.com/2013/10/angularjs-1200ms-to-35ms/ [27.11.2017]
Download

Published : 2018-09-30


Pawelec, K. (2018). Usability analysis of AngularJS framework in the context of simple internet application. Journal of Computer Sciences Institute, 7, 178-182. https://doi.org/10.35784/jcsi.674

Krzysztof Pawelec  krzysztof.pawelec1@pollub.edu.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland