Server-Side Frameworks: Case Study of Node.js, Django, and Laravel
Main Article Content
Abstract
Web development has evolved considerably, and with it, the tools and frameworks used to create robust and efficient applications for today's organizations. For the comparative study between the three frameworks for server-side web application development: Node.js, Django and Laravel, we started with a literature review of primary and secondary sources in order to evaluate these frameworks in terms of performance, scalability, security, ease of use, support community and available tools.in this study, specific and measurable criteria have been defined for the selection and evaluation of the frameworks. These criteria include performance metrics, such as response time under high loads, ability to scale horizontally, security robustness evaluated through penetration testing, and ease of use as determined by surveys and case studies with developers.Node.js, based on JavaScript, offers high performance and scalability thanks to its non-blocking input/output model, but can have a steep learning curve for new developers. Laravel, a PHP framework, is recognized for its ease of use and faster learning curve. Django, built on Python, emerges as the most complete and secure framework, integrating advanced security measures against common vulnerabilities and facilitating development through its clear structure and integrated tools. Its active community provides continuous support and extensive educational resources, which contributes to its leading position. The combination of these features makes Django the right choice for projects that require a balance between performance, security and ease of maintenance.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
1. Derechos de autor
Las obras que se publican en 593 Digital Publisher CEIT están sujetas a los siguientes términos:
1.1. 593 Digital Publisher CEIT, conserva los derechos patrimoniales (copyright) de las obras publicadas, favorece y permite la reutilización de las mismas bajo la licencia Licencia Creative Commons 4.0 de Reconocimiento-NoComercial-CompartirIgual 4.0, por lo cual se pueden copiar, usar, difundir, transmitir y exponer públicamente, siempre que:
1.1.a. Se cite la autoría y fuente original de su publicación (revista, editorial, URL).
1.1.b. No se usen para fines comerciales u onerosos.
1.1.c. Se mencione la existencia y especificaciones de esta licencia de uso.
References
Agarwal, P. S. (2024). Role of Node.js in Modern Web Application Development. International Journal of Research Publication and Reviews, 3132-3137.
Aldás, F. C. (2024). Sistema web aplicando Vue.js y Laravel para la gestión de comercialización de productos en la farmacia Farmared's N° 257. Repositorio Universidad Técnica de Ambato.
Arimetrics. (16 de mayo de 2024). /glosario-digital. /glosario-digital: https://www.arimetrics.com/glosario-digital/framework
Ariyanto, Y. M. (2024). Laravel framework and native PHP. Jurnal Manajemen Teknologi dan Informatika, 66-73.
Bejarano, G. X. (2021). Implementación de una aplicación web para la gestión de servicios técnicos a domicilio y control de inventario stock de insumos y materiales, utilizando el framework php laravel y gestor de base de datos mysql, en el centro comercial machado. Repositorio ISTSGA.
Bhadresh, P. (2024). Estadísticas de Node.js: qué nos dicen sobre el futuro del desarrollo web. Radix.
Criollo, C. V. (17 de mayo de 2024). Repositorio Digital Universidad Técnica de Cotopaxi. Repositorio Digital Universidad Técnica de Cotopaxi: http://repositorio.utc.edu.ec/handle/27000/7463
Django. (2021). Django. Django: https://docs.djangoproject.com/en/5.1/
Fernández, P. F. ( 2023). . Sistema web usando el Framework Laravel para la gestión de calificaciones y asistencia de la Unidad Educativa Huachi Grande. Repositorio Universidad Técnica de Ambato .
IndaPoint. (4 de octubre de 2022). Django vs Laravel vs Nodejs: Best Backend Framework To Choose For 2022. IndaPoint Technologies PVT. Ltd: https://www.indapoint.com/blog/django-vs-laravel-vs-nodejs-best-backend-framework-to-choose-for-2022.html
Innowise. (2024). Servicios de desarrollo back-end. Servicios de desarrollo back-end: https://innowise.com/es/back-end-development/
Kabamba, H. M. (2024). Vnode: seguimiento transparente y de bajo consumo de recursos de arquitecturas de microservicios basadas en Node.js. Future Internet.
Laravel. (2024). The PHP Framework for Web Artisans. Laravel.com.
Lera Blog. (2023). Node.js vs. Django vs. Laravel: Backend Frameworks For Custom Software Development. Lera Blog: https://lerablog.org/technology/software/node-js-vs-django-vs-laravel-backend-frameworks-for-custom-software-development/
Lucas, J. (15 de mayo de 2024). Qué es NodeJS y para qué sirve. Qué es NodeJS y para qué sirve: https://openwebinars.net/blog/que-es-nodejs/
MDN. (8 de julio de 2024). Django Web Framework (Python). Django Web Framework (Python): https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django
Nieminen, M. S. (2020). SODAR Core: a Django-based framework for scientific data management and analysis web apps. . Journal of Open Source Software.
Node.Js. (15 de mayo de 2024). Node.Js. Node.Js.: https://nodejs.org/en
Pérez, I. S. (2021). Herramientas y tecnologías para el desarrollo web desde el FrontEnd al BackEnd. . XXIII Workshop de Investigadores en Ciencias de la Computación.
Sarabia, C. J. (8 de septiembre de 2023). Repositorio Universitat Politècnica de València. Análisis comparativo del rendimiento de frameworks para el desarrollo backend con diferentes tecnologías.: http://hdl.handle.net/10251/196094
Smith, L. (2020). Enhancing Web Security with Django: Best Practices and Strategies. Cybersecurity and IT Management Journal, 225-234.
TechEmpower. (2022). Framework Benchmarks. TechEmpower: https://www.techempower.com/