[Resuelto] -diferencias entre libreria y framework

DC

buenos dias comunidad edteam , he estado buscando diferencia entre libreria y framework . La verdad aun sigo confundido , ademas no se si vuejs , reactjs son librerias o framework , y que es angularjs es un framework o libreria.

Alguien que me lo aclare.

Gracias comunidad

Avatar

A grandes rasgos, una librería es código que usas para un determinado fin. Por ejemplo supongamos que trabajando en PHP necesito usar una base de datos y quiero hacerlo de manera fácil y sin complicarme con SQL. Hay una librería que se llama Eloquent que me permitirá hacer precisamente eso. Uso la librería y la adapto a mi forma de trabajar.

A grandes rasgos, un framework es un conjunto de librerías y utilidades que se usan para obtener resultados de manera rápida. Por ejemplo Laravel, un framework de PHP, usa Eloquent y muchas más. Pero esta vez no puedes hacer las cosas de la manera que quieras, tienes que trabajar de la manera en que el framework funciona, tienes que crear controladores, rutas y modelos de la forma apropiada para que se ejecuten como está previsto. Pero lo haces en mucho menos tiempo.

Resumiendo: Librerías: pequeñas, un sólo cometido, libertad de usarlas como quieras y mayor tiempo de desarrollo. Frameworks: grandes, llevan todo lo necesario para construir todo un sistema, hay que adaptarse a su forma de hacer las cosas y tiempo de desarrollo más corto.

Suele haber consenso en que React es una librería y que Angular es un framework. Vue empezó siendo una librería y sus mismos creadores ahora la llaman framework, como ves la diferencia es difusa.

Nota: He usado la palabra librería siendo consciente de que la correcta sería biblioteca, pero como me parece que esta respuesta va destinada a alguien con no demasiada experiencia he preferido no entrar en ese debate.

Recuerdainiciar sesiónpara participar en la comunidad.