Skip to content

Roadmap

Edgar Mesquita edited this page Jan 26, 2026 · 12 revisions

Roadmap do Projeto

Este documento resume o progresso do eQuantic.UI e os próximos passos planejados para a framework.

✅ Concluído

🛡️ Segurança (Fase 1)

  • Autorização em Server Actions ([Authorize], [AllowAnonymous])
  • Validação de payloads e limites de tamanho de requisição.
  • Whitelist de tipos para desserialização segura.

🧪 Estabilização do Compilador

  • Suite de testes abrangente (37 testes unitários e de snapshot).
  • Suporte a try-catch-finally e outras construções complexas.
  • Implementação de heurísticas de identificadores (this.).

⚡ Performance (Runtime)

  • Keyed Diffing: Reconciliação inteligente baseada em chaves.
  • WeakMap Event Tracking: Otimização de memória para evitar leaks.
  • Build do Runtime otimizado com Vite.

🚀 Próximos Passos

🟠 Curto Prazo

  • True Keyed Diffing: Implementar algoritmo de Longest Increasing Subsequence (LIS) para movimentação eficiente de nós (Performance Crítica).
  • Testes E2E: Implementar testes funcionais reais com Playwright no TodoListApp.
  • Linting & Formatting: Padronização rigorosa do código TS no Runtime.

🟡 Médio Prazo

  • Hot Module Replacement (HMR): Implementar WebSocket server e prototype patching para feedback loop instantâneo.
  • eQuantic VS Code Extension: Snippets, Intellisense e Debugger integration.
  • Suporte a Slots/Templates: Permitir passagem de pedaços de UI como propriedades de componentes.
  • Melhoria no CSS-in-JS: Sistema de temas mais robusto e performático.

🟢 Longo Prazo

  • Biblioteca de Componentes UI: Criar eQuantic.UI.Material ou similar (Buttons, Grids, Dialogs).
  • eQuantic Playground: Editor online via WASM.
  • Suporte Full SSR: Renderização inicial completa no servidor para SEO e performance.
  • eQuantic DevTools: Extensão de browser para inspecionar a árvore de componentes e estado.

Clone this wiki locally