Framework vs biblioteca vs paquete vs módulo: El debate

Este artículo se publicó por primera vez en mi blog

Como desarrollador de software, esta es una de las preguntas que se hacen a menudo y una de las grandes fuentes de confusión. En el debate sobre la diferencia entre frameworks, bibliotecas, paquetes y módulos, qué representa cada uno de ellos.

El módulo

Es la pieza de software más pequeña. Un módulo es un conjunto de métodos o funciones listos para ser utilizados en otro lugar.

El paquete

Es una colección de módulos. Esto puede sonar divertido, pero por lo general lo que hace un paquete es reunir una serie de módulos que en general tienen el mismo propósito funcional. Por lo que es más fácil incluir todos los módulos relacionados a la vez.

Biblioteca

Bien biblioteca en su núcleo, es una colección de paquetes. Su propósito es ofrecer un conjunto de funcionalidades listas para usar sin preocuparse por los paquetes posteriores. Por lo tanto, una biblioteca es lo que incluye cuando desea agregar alguna funcionalidad a su código. Tampoco te obliga a ningún estilo de codificación.

Framework

Es un conjunto de bibliotecas. Pero esta vez, el framework no solo ofrece funcionalidades, sino que también proporciona una arquitectura para el trabajo de desarrollo. En otras palabras, no incluyes un framework. Integrar el código en él. Él es el marco de alambre del proyecto. Es por eso que un framework te impone su estilo de codificación.

espero que este breve resumen fue agradable !

Deja una respuesta

Tu dirección de correo electrónico no será publicada.