Frameworks del lado del Servidor: Caso de Estudio Node JS, Django y Laravel
Contenido principal del artículo
Resumen
El desarrollo web ha evolucionado considerablemente, y con ello, las herramientas y frameworks utilizados para crear aplicaciones robustas y eficientes para las organizaciones actuales. Para el estudio comparativo entre los tres frameworks para el desarrollo de aplicaciones web del lado del servidor: Node.js, Django y Laravel se inició con una revisión bibliográfica de fuentes primarias y secundarias con el objetivo de evaluar estos frameworks en términos de rendimiento, escalabilidad, seguridad, facilidad de uso, comunidad de soporte y herramientas disponibles.En este estudio, se han definido criterios específicos y medibles para la selección y evaluación de los frameworks. Estos criterios incluyen métricas de rendimiento, como el tiempo de respuesta bajo cargas elevadas, la capacidad de escalar horizontalmente, la robustez en seguridad evaluada a través de pruebas de penetración, y la facilidad de uso determinada por encuestas y estudios de casos con desarrolladores.Node.js, basado en JavaScript, ofrece un alto rendimiento y escalabilidad gracias a su modelo de entrada/salida no bloqueante, pero puede tener una curva de aprendizaje pronunciada para nuevos desarrolladores. Laravel, un framework PHP, es reconocido por su facilidad de uso y una curva de aprendizaje más rápida. Django, construido sobre Python, emerge como el framework más completo y seguro, integrando medidas de seguridad avanzadas contra vulnerabilidades comunes y facilitando el desarrollo a través de su estructura clara y herramientas integradas. Su comunidad activa proporciona un apoyo continuo y recursos educativos extensos, lo que contribuye a su posición de liderazgo. La combinación de dichas características hace que Django sea la opción más adecuada para proyectos que requieren un equilibrio entre rendimiento, seguridad y facilidad de mantenimiento.
Descargas
Detalles del artículo
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
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.
Citas
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/