SEP SES
Tecnológico Nacional de México
Instituto Tecnológico de Zitácuaro
INGENIERÍA EN SISTEMAS COMPUTACIONALES
INVESTIGACIÓN: MERN
PRESENTA:
RODRIGO BLANCAS MORALES
ASIGNATURA:
PROGRAMACIÓN FRONT END
ASESOR:
ING. DULCE CAROLL PEÑALOZA TELLO
H. ZITÁCUARO, MICH. 24 DE NOVIEMBRE DEL 2021
MERN
Antes de hablar de MERN, comencemos por el principio: ¿qué es un stack? Los stacks, también
llamados ‘ecosistemas de datos’, son los conjuntos de servicios tecnológicos utilizados para
construir y ejecutar una única aplicación.
En concreto, ahora sí, MERN Stack es un conjunto de subsistemas de software para el desarrollo
de aplicaciones, que incluye las tecnologías Mongo DB, [Link], [Link] y [Link]; de ahí su
nombre. La combinación de estas cuatro tecnologías permite a los desarrolladores crear sitios web
(y aplicaciones) completos; usando React (con JavaScript o TypeScript) del lado del cliente (front-
end) y Node JS del lado del servidor (back-end). Así podremos dominar tanto la parte visual (la
experiencia del usuario) como la parte algorítmica y lógica del servidor.
Tecnologías que componen el stack MERN
MERM Stack es un conjunto de tecnologías que incluye:
Mongo DB: se trata de una base de datos NoSQL multiplataforma. Es importante destacar que
almacena los datos en formato ‘JSON’, lo que posibilita un intercambio rápido entre cliente y
servidor. Por si fuera poco, se puede utilizar para el almacenamiento de un gran volumen de
referencias, haciéndolo altamente escalable.
[Link]: es un framework para [Link] que ayuda a desarrollar aplicaciones web y crear APIs.
Diseñado para escribir aplicaciones simplificadas, rápidas y seguras, del lado del servidor (o ‘back-
end’).
[Link]: es una biblioteca ‘JavaScript’ de código abierto, que se utiliza para desarrollar la parte
‘front-end’ (interfaces de usuario). Además de ser conocida por acelerar la velocidad de carga de
los sitios web, permite a los desarrolladores modificar y actualizar la página para ver los cambios,
sin tener que reiniciarla. Rápida y escalable.
[Link]: es un entorno de ejecución de JavaScript de código abierto, multiplataforma y diseñado
para ejecutarse en el lado del servidor. Orientado a eventos asíncronos y diseñado para crear
aplicaciones escalables.
Ventajas
MERN es un marco sólido para desarrollar aplicaciones dinámicas, interactivas y avanzadas; pero,
además, no debemos dejar de destacar que su uso reduce los gastos, necesitando menos personal
para obtener el mismo resultado, ya que el stack completo se programa con JavaScript. Por su alta
flexibilidad y escalabilidad, es uno de los stacks candidatos para crear un Software as a Service
(SaaS).
• Versatilidad: los programadores de full stack son capaces de saltar entre el desarrollo de
front-end y back-end en función de las necesidades del proyecto.
• Estructura de diseño completa: la ventaja significativa de contar con un desarrollador
full-stack es que las personas no sólo están vinculadas a un desarrollo web, sino que
también pueden ver la estructura de diseño completa.
• Ahorro de costes: contratar a un desarrollador de front-end especializado y a un
desarrollador de back-end separado aumentará el coste. Por el contrario, un desarrollador
full stack puede trabajar en ambos lados e incluso el costo no aumenta.