Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 2.42 KB

File metadata and controls

28 lines (22 loc) · 2.42 KB

🧘 Filosofía y Misión de MitaDOM

El Problema: La Fatiga de JavaScript

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.

Nuestra Motivación

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.

El Nombre: "MitaDOM"

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í).

La Misión

  1. 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.
  2. 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++.
  3. 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.

Roadmap y Tareas Pendientes

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.