Saltar al contenido
Framework Ecosystems LabsUn contrato, muchos ecosistemas, la misma prueba.

Parte 0 — El mĂ©todo: quĂ© es un framework y cĂłmo se compara#

🎓 Todas las clases · 📖 Glosario · Parte 1 âžĄïž

Antes de escribir una línea: qué hace un framework que una biblioteca no hace, y cómo se compara sin caer en la guerra de religiones.

Clases 1 a 10 · 10 en total · 10 construidas · 16 tecnologías en juego.

🧭 De quĂ© va esta parte#

Esta parte no enseña ningĂșn framework. Enseña a compararlos, que es una habilidad distinta y mĂĄs duradera: los frameworks de dentro de diez años no existen todavĂ­a, y el criterio para elegirlos sĂ­ se puede aprender hoy.

Diez clases para responder tres preguntas que casi nadie se hace antes de elegir. QuĂ© es exactamente un framework —y por quĂ© la respuesta no tiene nada que ver con el tamaño—. QuĂ© hace comparable una comparaciĂłn —y por quĂ© un «hola mundo» no compara nada—. Y quĂ© cuesta un framework mĂĄs allĂĄ de las lĂ­neas que se escriben el primer dĂ­a.

Es la parte mĂĄs corta en cĂłdigo y la que mĂĄs decide sobre el resto. Todo lo que viene despuĂ©s —149 clases con el mismo contrato en varios ecosistemas— es la aplicaciĂłn repetida del mĂ©todo que se fija aquĂ­.

🎒 QuĂ© da por sabido#

🎯 QuĂ© sabrĂĄs hacer al terminarla#

đŸ§” Por quĂ© en este orden#

Las tres primeras clases construyen la definiciĂłn y la herramienta: quĂ© es un framework (001), cĂłmo se demuestra con un nĂșmero (002) y quĂ© hace que dos implementaciones sean comparables (003).

Las tres siguientes enseñan a no engañarse: clasificar antes de comparar (004), distinguir código idiomåtico de código traducido (005) y contar lo que no se ve en el editor (006).

Y las cuatro Ășltimas son de mĂ©todo: leer una mediciĂłn sin creĂ©rsela (007), ir a la fuente primaria en vez de al tutorial (008), aceptar que no todos resuelven todo (009) y saber leer una clase de este programa (010).

📚 Las clases#

# Clase Qué resuelve Nivel Estado
001 QuĂ© hace un framework que una biblioteca no hace Distinguir biblioteca de framework por quiĂ©n llama a quiĂ©n. 🟱 introductorio ✅ Construida
002 Inversión de control, en concreto Ver la inversión de control en el código, no en el diagrama. 🟱 introductorio ✅ Construida
003 El contrato como unidad de comparaciĂłn Entender por quĂ© comparar frameworks exige fijar antes el comportamiento. 🟱 introductorio ✅ Construida
004 TaxonomĂ­a: quĂ© compite de verdad con quĂ© Clasificar antes de comparar, para no comparar cosas de categorĂ­as distintas. 🟱 introductorio ✅ Construida
005 Idiomático frente a traducido Reconocer cuándo un código es el de otro framework disfrazado. 🟱 introductorio ✅ Construida
006 Coste total: aprender, mantener, contratar, salir Poner nĂșmero a lo que un framework cuesta mĂĄs allĂĄ del cĂłdigo. 🟱 introductorio ✅ Construida
007 CĂłmo se mide (y cĂłmo se miente) el rendimiento Leer una comparativa de rendimiento sin creĂ©rsela. 🟡 intermedio ✅ Construida
008 Leer la documentación oficial y el código fuente Encontrar la respuesta en la fuente primaria antes que en un tutorial. 🟱 introductorio ✅ Construida
009 El elenco: por quĂ© no todos resuelven todo Aceptar que los frameworks no son intercambiables como los lenguajes. 🟱 introductorio ✅ Construida
010 El mĂ©todo de esta obra Saber leer una clase: contrato, implementaciones, comparaciĂłn y decisiĂłn. 🟱 introductorio ✅ Construida

🎬 Las tecnologías que aparecen#

Entre paréntesis, en cuåntas clases de esta parte interviene cada una. Estar aquí no es una recomendación: es que el problema de esa clase existe de verdad para esa tecnología.

Ecosistema TecnologĂ­as
JavaScript/TypeScript Prisma ORM (2), React (2), Next.js (1)
Node.js Express (10), Fastify (1)
Python FastAPI (5), Flask (1)
JVM Spring Boot (5)
.NET ASP.NET Core (2)
Node.js/TypeScript NestJS (2)
Rust axum (1)
Dart Flutter (1)
Go Gin (1)
PHP Laravel (1)
JavaScript Node.js (1)
Ruby Ruby on Rails (1)

📖 Las palabras que esta parte define#

Framework · Biblioteca · Método plantilla · Runtime · Manifiesto · Dependencia · Inversión de control · Contrato · Metaframework · Taxonomía · Categoría de catålogo · Alternativa real · Convención · Idiomåtico · Coste total · Percentil · Elenco · Verde honesto

Todas, con su definiciĂłn, en el glosario.

✅ Cómo se ejecuta una clase de esta parte#

node scripts/run-class.mjs 001

El verificador arranca cada implementaciĂłn, la somete a su contrato.json y declara cuĂĄles omitiĂł por no encontrar su cadena de herramientas. Si te faltan cadenas, node scripts/doctor.mjs dice cuĂĄles y cĂłmo se instalan.

âžĄïž Y despuĂ©s#

La parte 1 baja al suelo: un proceso que escucha en un puerto y responde. A partir de ahí, cada clase aplica el método de esta parte a un problema concreto.