Hoy en día existen frameworks para casi cualquier tipo de software que se quiera desarrollar. También los hay híbridos, que facilitan el desarrollo de distintos tipos de aplicaciones. Y la diferencia entre framework y biblioteca hoy se desdibuja, usándose muchas veces los dos términos sin distinción.

Hay muuuchos frameworks más, así que me han quedado sin mencionar varios muy interesantes.

Qué es un framework

 

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 

¿Qué es un “framework”?

Es una estructura sobre la cual construir software. Una base —para que no tengamos que empezar desde cero—, de código que suele ser común en aplicaciones del mismo tipo.

Existen frameworks orientados a: web backend (FastAPI, Django, Spring…), web frontend (Angular, Vue, Bootstrap…), aplicaciones móviles (Flutter, React Native, Xamarin…), inteligencia artificial (Pytorch, Chainer…), testing (Protractor, Cypress, Jasmine…), ¡y más!

FRAMEWORK ≠ BIBLIOTECA: una biblioteca es código (funciones, clases, métodos) listo para usar, al cual se accede mediante una API.