Aplicaciones web modernas con stack MEAN: Un caso de estudio
Resumen
En la actualidad, las tecnologías como JavaEE estan presentes en la materia de desarrollo basado en plataformas de la Pontificia Universidad Católica del Ecuador, Sede Esmeraldas – Escuela de Sistemas y Computación y Tecnologías de la Información. La parte más crucial en un proyecto de desarrollo web basado en servicios REST es la elección de las herramientas correctas para el front-end, back-end y entorno de base de datos. El objetivo principal de esta investigación es presentar la arquitectura de aplicaciones web modernas basadas en el stack MEAN junto con sus componentes e integración con otras tecnologías web y su comparación con la implementación del del stack JavaEE. Hemos realizado un análisis comparativo de la implementación de conformada por MongoDB (base de datos), Node.js. (servidor web), Express (back-end) y Angular (front-end). El resultado de la comparativa y el respectivo análisis de las herramientas seleccionadas servirán a los desarrolladores de software a realizar una mejor elección de la tecnología y la arquitectura adecuadas, en función de los requisitos de la aplicación que están desarrollando.
Descargas
Citas
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.
Publicado
- Resumen 75
- PDF 165
- HTML 11