Aplicaciones web modernas con stack MEAN: Un caso de estudio
Abstract
Nowadays, technologies such as JavaEE are present in the different platform-based development courses of the Pontificia Universidad Católica del Ecuador, Sede Esmeraldas - School of Systems and Computing and Information Technologies. The most crucial part in a web development project based on REST services is the choice of the right tools for the front-end, back-end and database environment. The main objective of this research is to present the architecture of modern web applications based on the MEAN stack along with its components and integration with other web technologies and its comparison with the implementation of the JavaEE stack. We have performed a comparative analysis of the implementation of the MEAN stack consisting of MongoDB (database), Node.js. (web server), Express (back-end) and Angular (front-end). The result of the comparison and the respective analysis of the selected tools will help software developers to make a better choice of the appropriate technology and architecture, depending on the requirements of the application they are developing.
Downloads
References
M. Stajcer and D. Orescanin, “Using MEAN stack for development of GUI in real-time big data architecture,” 2016 39th Int. Conv. Inf. Commun. Technol. Electron. Microelectron. MIPRO 2016 - Proc., pp. 524–529, 2016.
A. J. Poulter, S. J. Johnston, and S. J. Cox, “Using the MEAN stack to implement a RESTful service for an Internet of Things application,” IEEE World Forum Internet Things, WF-IoT 2015 - Proc., pp. 280–285, 2015.
R. Salunkhe, S. Telang, P. Shrigondekar, and A. Tanpure, Review of REST Ful Service Using MEAN Stack for Real Time Big Data Architecture, vol. 3297, no. 11. Birmingham: Packt Publ, 2007.
M. J. Collins, Pro HTML5 with CSS, JavaScript, and Multimedia. 2017.
S. Holmes, “Introducing full-stack development,” Get. MEAN, pp. 3–23, 2015.
A. Mardan, Full stack javascript: Learn Backbone.js, Node.js, and MongoDB. 2018.
M. Hajian and N. Oslo, “Progressive Web Apps with Angular Create Responsive, Fast and Reliable PWAs Using Angular-Majid Hajian,” pp. 1–380, 2019.
N. Rozanski and E. Woods, Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, 2005.
D. Garlan and M. Shaw, “An Introduction to Software Architecture,” Knowl. Creat. Diffus. Util., vol. 1, no. January, pp. 1–40, 1994.
S. Engineering and S. Committee, “IEEE Recommended Practice for Architectural Description of Software-Intensive Systems,” 2000.
D. Garlan and D. Garlan, “Software Architecture : a Roadmap Software Architecture : a Roadmap,” 2000.
L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice, Second Edi. Addison Wesley, 2003.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture - Volume 1: A System of Patterns. Wiley Publishing, 1996.
R. T. Fielding, “Architectural Styles and the Design of Network-based Software Architectures,” Building, vol. 54, p. 162, 2000.
M. Zur Muehlen, J. Nickerson, and K. Swenson, “Developing web services choreography standards - The case of REST vs. SOAP,” Decis. Support Syst., vol. 40, no. 1 SPEC. ISS., pp. 9–29, 2005.
D. Fensel, F. M. Facca, E. Simperl, and I. Toma, Semantic Web Services, 1st ed. Springer Publishing Company, Incorporated, 2011.
C. Pautasso, O. Zimmermann, and F. Leymann, “Restful web services vs. ’big’web services: making the right architectural decision,” Proceeding 17th Int. Conf. World Wide Web, pp. 805–814, 2008.
S. Patni, Pro RESTful APIs. 2017.
D. Flanagan, JavaScript - The Definitive Guide. 2011.
A. Q. Haviv, MEAN Web Development, vol. 1. 2014.
S. Holmes, Getting MEAN with Mongo, Express, Angular, and Node, 1st ed. Greenwich, CT, USA: Manning Publications Co., 2015.
K. Chodorow, Mongo DB: The Definitive Guide. 2013.
R. O. Obe and L. S. Hsu, MongoDB in Action. 2011.
E. Brown, Web Development with Node and Express: Leveraging the JavaScript Stack. O’Reilly Media, 2014.
E. Hahn, Express in Action: Node Applications with Express and Its Companion Tools, 1st ed. Greenwich, CT, USA: Manning Publications Co., 2015.
R. K. Soni, Full Stack AngularJS for Java Developers. 2017.
S. Davis, “Mastering MEAN: Introducing the MEAN stack,” IBM.com, pp. 1–20, 2014.
M. Cantelon, M. Harter, T. J. Holowaychuk, and N. Rajlich, Node.Js in Action, 1st ed. Greenwich, CT, USA: Manning Publications Co., 2013.
Published
- Abstract 77
- PDF (Español (España)) 167
- HTML (Español (España)) 11