El ecosistema Frontend moderno está agotado. Los frameworks han crecido hasta convertirse en cajas negras gigantescas que requieren cientos de megabytes en node_modules solo para renderizar un botón.
- React requiere configuraciones extremas y el equipo Core dictamina arquitecturas enrevesadas (RSC).
- Virtual DOM obliga al navegador a procesar en memoria árboles gigantescos, causando picos de sobrecarga en dispositivos de baja gama.
MitaDOM nace para devolver la web a los desarrolladores. Queríamos un framework que pudiera leerse completo en una tarde, que no ocultara las APIs nativas del navegador (HTML5, CSS3, JS V8), sino que las potenciara.
⚡ MitaDOM es una declaración profunda de principios.
- La combinación: Une Mitay (en quechua, el sistema de turnos de trabajo optimizado en el Potosí colonial) + Mita (en guaraní, que significa "niño/nuevo/nacimiento").
- Lo que comunica: Significa "Ciclo de renovación eficiente".
- Justificación técnica: Expresa con precisión el ciclo de vida de tus Custom Elements y Signals. Modifica el DOM por "turnos" exactos y optimizados (quechua) para hacer nacer elementos web nativos y limpios (guaraní).
- Zero Dependencies: El Core de MitaDOM no depende de ninguna otra librería. Lo que instalas es exactamente el código que ves. A diferencia de React o Vue, trabajamos junto al navegador, no contra él.
- Máximo Rendimiento: Al no tener Virtual DOM, el renderizado y las mutaciones suceden en la misma velocidad en la que el motor V8 de Chrome (o SpiderMonkey de Firefox) logra ejecutar C++.
- Curva de Aprendizaje Plana: Si sabes JavaScript moderno, HTML y Web Components, ya sabes usar MitaDOM. No hay sintaxis inventada (JSX obligatorio) ni lenguajes intermedios.
El framework ya es Production-Ready para Single Page Applications (SPA). Nuestro norte futuro incluye:
- Soporte Nativo para SSG (Static Site Generation): Pre-renderizar rutas en tiempo de build para que el servidor entregue HTML puro, maximizando el SEO.
- PWA (Progressive Web Apps) Integración: Facilidades automáticas de Service Workers para trabajar offline.
- Micro-Frontends: Explorar la capacidad de los Web Components para ser exportados como micro-aplicaciones agnósticas.