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

🖥️ Escritorio nativo — C y C++#

⬅️ Atlas · 🗂️ Índice · 🧭 Taxonomía

Los frameworks de interfaz más longevos del catálogo que siguen en uso. Qt es de 1995 y GTK de 1998: llevan tres décadas en producción, más que la vida entera de la mayoría de las entradas del Atlas. Están aquí por eso, y porque enseñan dos cosas que el resto del catálogo esconde.

Lo que enseñan y nadie más enseña#

1. Que un framework puede durar treinta años. En un campo donde «vigente» suele significar cinco años, Qt y GTK obligan a recalibrar. Cuando el módulo 11 pregunta por el horizonte del producto, estas dos son la prueba de que un horizonte de décadas es posible — y de lo que cuesta: compatibilidad hacia atrás mantenida a pulso, migraciones mayores muy espaciadas y bien documentadas.

2. Que la licencia puede ser el factor decisivo. Qt tiene licencia dual: libre bajo LGPL o comercial. La elección entre una y otra determina si puedes enlazar estáticamente, si debes publicar cambios y cuánto pagas. Es el ejemplo canónico de que la licencia no es un trámite del final sino una entrada de la matriz de decisión, exactamente como enseña el módulo 11 con la lista SPDX.

Por qué este ecosistema es como es#

Condición de la plataforma Consecuencia en sus frameworks
Sin runtime que instalar; se compila para cada plataforma Distribución por plataforma, no un artefacto único
Gestión manual de memoria en el lenguaje base El framework aporta su propio modelo de propiedad de objetos
Fuerte presencia en sistemas embebidos e industriales Ciclos de vida de producto de diez o veinte años
Enlaces a otros lenguajes (Python, Rust, C#) Mucha gente los usa sin escribir C++

El contraste con la generación web#

Qt / GTK Electron Tauri
Interfaz Componentes propios compilados Navegador incrustado Motor web del sistema
Tamaño típico Decenas de MB Más de 100 MB Unos pocos MB
Personal necesario Especialistas en C++ Cualquier equipo web Equipo web más algo de Rust
Longevidad demostrada Décadas Una década Reciente
Diferencias entre plataformas Las absorbe el framework Ninguna: el navegador es el mismo Las hereda del sistema

Ninguna columna gana. La pregunta del módulo 11 es cuál de esos cuatro costes —tamaño, personal, longevidad, diferencias— puede asumir tu producto.

Las 2 tecnologías#

<!-- generado:tabla-ecosistema nativo -->

Tecnología Clasificación Desde Era Estado Licencia Documentación
GTK ui-toolkit 1998 🏛️ Clásico 🟢 activo LGPL-2.1-or-later oficial
Qt ui-framework 1995 🏛️ Clásico 🟢 activo LGPL-3.0-only oficial

<!-- fin -->

Qué aportó cada una#

<!-- generado:notas-ecosistema nativo -->

<!-- fin -->