
Yahaira del Rosario Sozaya Chan
Pregunta¿Cuál es la diferencia entre librería, módulo, paquete, dependencia?
-
Módulo. La pieza más pequeña de software. Puede ser un conjunto de métodos o funciones para usarlo.
-
Paquete. Colección de módulos.
-
Librería. Colección de paquetes.
-
Framework. Conjunto de librerías. No solo ofrecen funcionalidades, sino que también arquitectura. Uno no incluye un framework, uno incluye código dentro de un framework.
-
Dependencia. Se refiere a cuán interconectados están los módulos. O sea, que tu software depende de módulos para funcionar.
- Una librería se define como una colección de cosas útiles relacionadas, en nuestro caso, funciones útiles relacionadas; por ejemplo, Necesito manejar valores de fecha y hora → uso la librería Moment.js con funciones específicas para trabajar fecha y hora, y me ahorror escribir ese código.
- Un módulo es una unidad de software que provee una función. Podemos exportar librerías como módulos para integrarlas a nuestro código, o crear módulos para dividir nuestro código en partes y que sea más fácil de manejar.
- Un paquete es un archivo o folder que puede contener uno o más módulos.
- Una dependencia es una forma de decir "¡Hey! voy a usar código que pertenece a X módulo", asegúrate de incluirlo (instalarlo).

Stephany Plaza
excelentes respuestas , gracias

Axel Yaguana
Tu pregunta me hizo googlear para anotarlo en mis apuntes. Anoté esto:
Saludos. ✌️

Daniel Adolfo Ordoñez Rubio
Hola, Yahaira :) La definición de esos conceptos puede variar un poco, de amplio a específico, dependiendo del contexto dentro de la ingeniería de software; suponiendo que hablamos de JavaScript...