Pular para o conteúdo

Dext Framework: Evolução Contínua e Foco na Arquitetura (Update Abril/2026)

Dext Evolution Cover

Já faz pouco mais de um mês desde que publiquei meu último artigo, “Dext Framework: Alcançando a Máxima Performance com a Pipeline Zero-Alloc”. De lá para cá, tivemos uma sequência muito produtiva de features, trabalho intenso e foco absoluto na evolução do framework.

Nesta etapa, aceleramos a maturidade do Dext Framework com dezenas de commits, refatorações profundas e estabilizações importantes.

Se você trabalha com Delphi e busca unir a performance nativa com padrões modernos de arquitetura, confira os principais avanços deste ciclo:

1. Reflection de Alta Performance (Caches Lock-Free)

Seção intitulada “1. Reflection de Alta Performance (Caches Lock-Free)”

O acesso aos metadados (RTTI) é vital para frameworks dinâmicos. Implementamos caches de RTTI thread-safe com caminhos rápidos (fast-paths) totalmente lock-free.

Unificamos o uso do RTTI em todas as camadas (ORM, Web e DI), eliminando a criação repetitiva de contextos. O resultado é uma redução significativa nas alocações de memória e maior velocidade na resolução de dependências sob alta concorrência.

Reescrevemos nosso motor de templates. O novo engine é baseado em AST (Abstract Syntax Tree) e traz suporte avançado a controle de espaços em branco, encadeamento de filtros e expressões aninhadas.

Embora essa feature mereça um artigo dedicado no futuro, o destaque atual é a cobertura de 100% nos testes unitários, garantindo estabilidade e zero memory leaks.

3. EntityDataSet: Experiência Visual no Design-Time

Seção intitulada “3. EntityDataSet: Experiência Visual no Design-Time”

Para quem valoriza a produtividade visual, o novo TEntityDataSet traz o Data Preview direto na IDE. O grande diferencial aqui é o suporte a design-time baseado em classes de entidade, mesmo sem precisar compilar o projeto, permitindo visualizar dados reais durante a prototipação.

Também adicionamos suporte nativo a relações Master-Detail sobre coleções (IList<T>) e mapeamento de UI orientado a atributos.

Este item é especial: o novo Dext.Events (inspirado no MediatR) nasceu como uma contribuição direta da comunidade. É um sistema de Publish/Subscribe in-process totalmente integrado ao container de Injeção de Dependência.

Além dessa feature, quero agradecer publicamente a todos que têm reportado issues. A qualidade dos reports tem sido sensacional e fundamental para a evolução do Dext.

Implementamos a infraestrutura básica de telemetria utilizando o TDiagnosticSource. O Dext já consegue interceptar o ciclo de vida de requisições HTTP e gerar logs de execução SQL de forma padronizada. Isso prepara o terreno para recursos muito mais avançados de monitoramento que virão em breve.

O core de dados (Dext.Entity) recebeu atualizações importantes:

  • Auto-Migrations: Detecção de renomeações de tabelas e colunas via atributo [RenamedFrom].
  • Lazy Loading: Carregamento sob demanda dinâmico usando proxies (TEntityProxyFactory).
  • Tipagem: Estabilização de Nullable<T>, Prop<T> e suporte transparente a TUUID.

Revisamos e consolidamos o “Dext Book” em Inglês e Português. Também integramos o TestInsight à IDE para facilitar a execução de testes e modernizamos os scripts de build com PowerShell.


A nossa base está sólida, mas o horizonte é ainda mais empolgante. Já estamos trabalhando nas próximas “Ondas” de evolução do projeto, com foco total em cenários Enterprise e modernização:

  • gRPC Code-First e SOA: Comunicação binária de altíssima performance (IOCP/EPOLL) integrada de forma transparente a interfaces Delphi.
  • Segurança Nativa: Suporte completo a OAuth2, OIDC e JWT (incluindo login via Google/Microsoft).
  • Dext.Redis: Um cliente Redis async de alta performance com suporte a RESP3 e RedisJSON.
  • Dashboard Live: Uma interface web para visualização de logs e execuções SQL em tempo real.
  • Fronteiras de Dados: Planejamento para suporte nativo a OData, GraphQL e até uma Mesh de Microserviços.

Você pode conferir o Roadmap completo e detalhado aqui no nosso repositório.

O convite está aberto: o Dext é um projeto feito por e para desenvolvedores. A sua participação — seja reportando bugs, sugerindo melhorias ou contribuindo com código — é o que move esse framework adiante. Vamos mostrar que o ecossistema Delphi continua sendo um dos mais produtivos e modernos do mercado!


O Dext Framework continua provando que é possível desenvolver em Delphi com os padrões mais modernos da indústria.

Explore o repositório, leia a documentação e teste as novidades. Contribuições e estrelas no GitHub são sempre bem-vindas!

Como você está lidando com esses desafios arquiteturais no seu dia a dia com Delphi? Deixe seu comentário!

#Delphi #DextFramework #SoftwareArchitecture #OpenSource #Performance #WebDevelopment #ORM #Pascal #CleanArchitecture #TechUpdate #gRPC #Redis #Observability