Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad03 Taller02 Najamtai Javier PDF
Unidad03 Taller02 Najamtai Javier PDF
“UNIANDES”
IDENTIFICACION
*Cabe mencionar que este análisis es desde mi muy humilde punto de vista, y puede que
para algunos la desventaja sean ventajas y viceversa. Pero como dicen, no hay más ciego
que el que no quiere ver, por lo que si tú eres un apasionado purista de NodeJS puede que
nada de esto te parezca.
Ventajas
OpenSource: sin duda, hoy el software open source ha tenido la evolución más rápida y
con mejor aceptación de los usuarios, además que es totalmente gratis su uso, puede
descargar el código fuente para analizarlo y crear tu propio proyecto de Open Source
basado en este.
Optimización de los recursos: Dada la naturaleza asíncrona de NodeJS nos permite tener
una mucho mejor administración de los recursos.
Desarrollo agiles: NodeJS permite crear aplicaciones de una forma simple y rápida, a
diferencia de otros lenguajes de programación como Java o C#, que se requiere de una
gran cantidad de clases para echar a volar un proyecto.
FullStack: Dado que JavaScript se puede ejecutar del lado del servidor y del cliente, es
posible crear aplicaciones de BackEnd y FrontEnd con una sola tecnología.
Modularidad: Como ya lo hablamos, NodeJS es extremadamente modular, lo cual
permite utilizar únicamente los módulos requeridos sin traernos nada de más.
Desventajas:
OpenSource: sin duda, hoy el software open source ha tenido la evolución más rápida y
con mejor aceptación de los usuarios, además que es totalmente gratis su uso, puede
descargar el código fuente para analizarlo y crear tu propio proyecto de Open Source
basado en este.
Optimización de los recursos: Dada la naturaleza asíncrona de NodeJS nos permite tener
una mucho mejor administración de los recursos.
Desarrollo agiles: NodeJS permite crear aplicaciones de una forma simple y rápida, a
diferencia de otros lenguajes de programación como Java o C#, que se requiere de una
gran cantidad de clases para echar a volar un proyecto.
FullStack: Dado que JavaScript se puede ejecutar del lado del servidor y del cliente, es
posible crear aplicaciones de BackEnd y FrontEnd con una sola tecnología.
Modularidad: Como ya lo hablamos, NodeJS es extremadamente modular, lo cual
permite utilizar únicamente los módulos requeridos sin traernos nada de más (oblancarte,
2017).
Para entenderlo veamos un ejemplo de asincronía en detalle:
# En una llamada típica síncrona el código anterior devolvería:
Luego, cada vez que necesite usar ese código en otro lugar en su código, lo cargaremos y
lo usaremos, ejemplo (Jose Emilio Labra Gayo, 2017):
Conclusiones
A mi ver NodeJS es sin duda una de las tecnologías más prometedoras del futuro, dado
que JavaScript se está convirtiendo en el lenguaje de programación rey. No me extrañaría
que JavaScript termine desplazando a lenguajes como Java o C#, un que para esto falta
tiempo.
Creo que empezar a apostar por NodeJS en este momento puede ser una muy buena
inversión, pues cada vez empezaremos a ver más y más proyectos desarrollados con
NodeJS y estas aplicaciones necesitarán de desarrolladores.
Bibliografía
Jose Emilio Labra Gayo. (10 de Mayo de 2017). https://es.slideshare.net. Obtenido de
https://es.slideshare.net: https://es.slideshare.net/jelabra/19-javascript-servidor-
80644682