Developing application in JavaScript - comparison of commercial and open source solution
Patrycja Jabłońska
patrycja.jp@op.plInstitute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland (Poland)
Abstract
Subject of this article is comparative analysis of two popular frameworks in JavaScript: AngularJS (open source) and Ext JS (commercial package). There were two original applications used for this study, each implemented in one of frameworks. Structure of applications, difficulty of implementing GUI components, code metrics, documentation availability and community support were compared. Results were presented in charts.
Keywords:
AngularJS, ExtJS, frameworks, JavaScriptReferences
[1] https://insights.stackoverflow.com/survey/2017#overview [06.11.2017]
[2] M. Minović, S. Vesic, Single Page Applications: Trend or Future, Info, 2015
[3] C. Ravi, Staged information flow for JavaScript, Conference on Programming Language Design and Implementation, 2009
[4] M. A. Moyeen, G. G. M. Nawaz Ali i P. H. Joo Chong, An automatic layout faults detection technique in responsive web pages considering JavaScript defined dynamic layouts, Electrical Engineering and Information Communication Technology, 2016
[5] M. C. Enache, Web Application Frameworks, Dunarea de Jos University of Galati, 2015
[6] https://trends.google.com/trends/explore?q=extjs%20javascript,Angularjs%20javascript. [06.11.2017]
[7] L. Zhang, Y.-J. Yang i J.-H. Ni, The research and implement of power communication alarm management system based on MVC and ext JS, w International Conference on Information Management, Innovation Management and Industrial Engineering, 2012.
[8] C. Hiller: Choosing a JavaScript framework. Bleeding Edge Press, 2014,
[9] http://www.angularjs.org. [06.11.2017]
[10] http://docs.sencha.com/extjs/4.2.6/. [06.11.2017]
[11] https://github.com/showcases/front-end-javascriptframeworks?s=stars [06.11.2017]
[12] https://stackoverflow.com/tags [06.11.2017]
[13] https://www.sencha.com/forum/ [06.11.2017]
[14] https://docs.sencha.com/extjs/6.0.2/guides/whats_new/whats_new.html [06.11.2017]
[15] https://www.codeproject.com/ [20.11.2017]
[16] https://forum.pasja-informatyki.pl/ [20.11.2017]
[17] http://forum.codecall.net/ [20.11.2017]
[18] https://bytes.com/ [20.11.2017]
[19] https://4programmers.net/Forum [20.11.2017]
[20] https://toddmotto.com/categories/angular [20.11.2017]
[21] https://medium.mybridge.co/angular-2-0-top-10-articles-forthe-past-month-84aa098c9b10 [20.11.2017]
[22] https://blog.thoughtram.io/categories/angular/ [20.11.2017]
[23] https://hackernoon.com/the-rise-and-fall-of-ext-jsc9d727131991 [20.11.2017]
[24] https://www.markhamstra.com/extjs/2013/extjs-dreamnightmare-jquery/ [20.11.2017]
[25] https://www.sencha.com/blog/category/sencha-ext-js/ [20.11.2017]
[2] M. Minović, S. Vesic, Single Page Applications: Trend or Future, Info, 2015
[3] C. Ravi, Staged information flow for JavaScript, Conference on Programming Language Design and Implementation, 2009
[4] M. A. Moyeen, G. G. M. Nawaz Ali i P. H. Joo Chong, An automatic layout faults detection technique in responsive web pages considering JavaScript defined dynamic layouts, Electrical Engineering and Information Communication Technology, 2016
[5] M. C. Enache, Web Application Frameworks, Dunarea de Jos University of Galati, 2015
[6] https://trends.google.com/trends/explore?q=extjs%20javascript,Angularjs%20javascript. [06.11.2017]
[7] L. Zhang, Y.-J. Yang i J.-H. Ni, The research and implement of power communication alarm management system based on MVC and ext JS, w International Conference on Information Management, Innovation Management and Industrial Engineering, 2012.
[8] C. Hiller: Choosing a JavaScript framework. Bleeding Edge Press, 2014,
[9] http://www.angularjs.org. [06.11.2017]
[10] http://docs.sencha.com/extjs/4.2.6/. [06.11.2017]
[11] https://github.com/showcases/front-end-javascriptframeworks?s=stars [06.11.2017]
[12] https://stackoverflow.com/tags [06.11.2017]
[13] https://www.sencha.com/forum/ [06.11.2017]
[14] https://docs.sencha.com/extjs/6.0.2/guides/whats_new/whats_new.html [06.11.2017]
[15] https://www.codeproject.com/ [20.11.2017]
[16] https://forum.pasja-informatyki.pl/ [20.11.2017]
[17] http://forum.codecall.net/ [20.11.2017]
[18] https://bytes.com/ [20.11.2017]
[19] https://4programmers.net/Forum [20.11.2017]
[20] https://toddmotto.com/categories/angular [20.11.2017]
[21] https://medium.mybridge.co/angular-2-0-top-10-articles-forthe-past-month-84aa098c9b10 [20.11.2017]
[22] https://blog.thoughtram.io/categories/angular/ [20.11.2017]
[23] https://hackernoon.com/the-rise-and-fall-of-ext-jsc9d727131991 [20.11.2017]
[24] https://www.markhamstra.com/extjs/2013/extjs-dreamnightmare-jquery/ [20.11.2017]
[25] https://www.sencha.com/blog/category/sencha-ext-js/ [20.11.2017]
Jabłońska, P. (2018). Developing application in JavaScript - comparison of commercial and open source solution . Journal of Computer Sciences Institute, 7, 126–131. https://doi.org/10.35784/jcsi.660
Authors
Patrycja Jabłońskapatrycja.jp@op.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland
Statistics
Abstract views: 245PDF downloads: 192
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.