Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Framework vs. librería

3/12
Recursos

Aportes 27

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Genial!

Me ha encantado la defiinición de framework de esta clase!

Framework:

Conjunto de librerias, reglas y estandares para construir un producto digital

Librerías en Python:
requests.
tqdm.
pillow.
scrapy.
numpy.
pandas.
scapy.
matplotlib.

Frameworks en Python:
Fast API
Flask
Django

FRAMEWORK VS LIBRERÍA


Framework: Será la base sobre la cual podras construir y desarrollar tu proyecto, incluye todas las herramientas necesarias para completarlo (incluye librerías, estándares y reglas).
Librería: Solo aborda una utilidad especifica, pudiendo agregar más de una en tu proyecto. Eso si, asegurate que no interfieran con el código de otra librería.

Recuerda: Ninguno es mejor que el otro, todo va a depender de la necesidad de tu proyecto 😉

Aqui una descripcion grafica de la diferencia

Libreria: Codigo escrito por otros usuarios para facilitar el diseño
Framework: Marco de trabajo, conjunto de librerias, reglas y estandares para contruir un producto

Siempre tenemos que preguntarnos que es lo que queremos construir y en base a eso podemos elegir las herramientas adecuadas.

Amo el setup de Facundo

La explicación de las diferencias está clarisima.
Es importante recordar que ninguna es mejor que otra, todo dependerá de los requerimientos de tu producto 😉

Conociendo bien los conceptos de cada uno es más sencillo poder distinguir sus diferencias. Una de estas es que el framework tiene un margen más amplio para resolver problemas ya que precisamente puede tener varias librerías, sin embargo, en el caso de estas últimas, aunque cuentan con otras herramientas solo sirven para determinadas ocasiones y los frameworks pueden ser usados en diferentes situaciones.

Un punto importante de los frameworks, es que al estar las reglas y los pasos a seguir definidas, es mas fácil mantener y actualizar el código hecho [por otros programador.

Framework

Conjunto de librerias, reglas, pasos, recetas para construir un producto digital

Librería

Aborda una utilidad especifica, puede agregarse más de una

![](

Sinceramente prefiero construir todo de cero, pero es ineficaz y poco inteligente, es como menciono el profesor “reinventar la rueda”, para los que han estudiado python les recomiendo un
articulo
sobre frameworks escrito por el mismo profesor Facundo

Mis notas 😄

Repo de las notas

Este video me ayudó mucho para entender la diferencia entre framework y librería

https://www.youtube.com/watch?v=A-iKX8Shge4

Yo que no sé de autos, no entendí la analogía que trato de explicar.

Como dato interesante, si nos ponemos estrictos, el nombre de una librería realmente es biblioteca, ya que library significa biblioteca…
Ahora, si realmente se llamara librería, entonces en ingles encontraríamos documentación con el termino book shop

En el caso de React.js, por si sola es solo una librería que nos ayuda con la UI. Si queremos usar todas las librerías de React (si queremos que la fabrica de nuestra app sea React), entonces usamos Next.js, que es el framework de React.
Entonces, React per se NO es un framework

3. Framework vs. librería

Se parecen pero no son lo mismo.

  1. Framework: Conjunto de librerías, reglas y pasos se le dice “marco de trabajo” es un framework.
  2. Librería: Un código hecho por otra persona que hace el trabajo por nosotros.

React es una librería y Angular es un framework.

Librerías : Código escrito que se usa como herramienta para la utilidad que se le haya definido. Puede tener la estructura que se desee aunque puede traer problemas de compatibilidad si no se usa bien.
Framework : Conjunto de herramientas (librerías) con reglas y estándares para construir un producto digital, no va haber problemas con la compatibilidad de sus funcionalidades

**Resumen de la clase: **

Librería: Código escrito por otra persona que podemos reutilizar

Framework: es el conjunto de librerías, reglas y estándares para construir un producto digital.

Framework == Marco de trabajo, que contiene librerías y reglas para poder trabajar de una forma más rápida y eficiente.
Librería == Trozo de código ya hecho para poder hacer el trabajo de forma más fácil y veloz.

Ambos elementos ayudan a trabajar de una forma más eficiente y veloz. La idea es que garanticen la productividad.

Según toda esta definición, tengo un proyecto que puedo llamar que es un framework completo https://github.com/Oneago/arcturus-project

Mucho tiempo esperando la ruta del backend!!!