Usability analysis of AngularJS framework in the context of simple internet application
Krzysztof Pawelec
krzysztof.pawelec1@pollub.edu.plInstitute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland (Poland)
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; JavaScriptReferences
[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]
[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]
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
Authors
Krzysztof Paweleckrzysztof.pawelec1@pollub.edu.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland
Statistics
Abstract views: 300PDF downloads: 198
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.