Dext Framework V1 RC2: O Ecossistema Integrado Moderno para Delphi

Já se passaram pouco mais de 6 meses desde que publiquei o Dext. De lá para cá, o framework cresceu muito em popularidade. Tenho visto um número incrível de posts, discussões técnicas e até vídeos de desenvolvedores compartilhando suas experiências com o Dext.
Isso é maravilhoso! No entanto, com a velocidade do desenvolvimento e a maturidade que alcançamos na atual V1 RC2, muitos desses materiais antigos acabam mencionando trechos de código que ainda estavam em laboratório, sintaxes que já foram simplificadas ou features experimentais que agora estão consolidadas e muito mais eficientes.
Para colocar uma linha de divisão clara e mostrar o estado da arte do Dext hoje, decidi criar uma série de artigos práticos que publicarei nas próximas semanas. Vamos passar a limpo a arquitetura real, o que já está 100% pronto em produção e como você pode extrair o máximo do Dext.
Se você atua no ecossistema Delphi, já deve ter ouvido esta frase: “Para construir sistemas modernos com injeção de dependência avançada, ORM fluente e telemetria de ponta, precisamos migrar para C#/.NET, Go ou Java.”
O Dext Framework prova o contrário. Ele é um ecossistema nativo, integrado e de altíssima performance para desenvolvimento full-stack em Delphi, combinando o que há de melhor em padrões globais de engenharia e otimizando-os diretamente para o compilador Object Pascal.
🚀 O que é o Dext Framework?
Seção intitulada “🚀 O que é o Dext Framework?”O Dext não é apenas um mini-framework ou um ORM de nicho. Ele é uma plataforma backend completa de nível corporativo. Ele une os pilares de desenvolvimento moderno sob uma arquitetura de alta performance, eliminando o boilerplate para que você foque estritamente nas regras de negócio da sua aplicação.
Inspirado no design robusto do ASP.NET Core (C#), na simplicidade e eficiência do Go, e na reatividade estruturada do Flutter, o Dext roda nativamente no Delphi, gerando binários nativos ultra-leves, sem máquinas virtuais (JIT) e sem o temido cold start de ambientes serverless gerenciados.
🛠️ Conheça os Pilares do Ecossistema
Seção intitulada “🛠️ Conheça os Pilares do Ecossistema”1. Minimal APIs com Model Binding Inteligente
Seção intitulada “1. Minimal APIs com Model Binding Inteligente”Escrever endpoints REST robustos com injeção automática de dependências (DI) agora exige o mínimo de esforço:
program MyAPI;
uses Dext.Web;
begin var App := WebApplication;
// Endpoint com Injeção Automática (DI) e Model Binding nativos App.MapPost<TUserDto, IEmailService, IResult>('/register', function(Dto: TUserDto; EmailService: IEmailService): IResult begin EmailService.SendWelcome(Dto.Email); Result := Results.Created('/login', 'Usuário registrado com sucesso'); end);
App.Run(8080);end.2. ORM de Alta Performance e Consultas Type-Safe
Seção intitulada “2. ORM de Alta Performance e Consultas Type-Safe”Chega de strings mágicas (FieldByName) ou consultas que quebram em tempo de execução. O Dext ORM gera a árvore sintática abstrata (AST) do seu código Delphi, garantindo tipagem forte total nas suas queries e recursos avançados de nível enterprise:
// Consulta complexa com Eager Loading e Filtros interpretada como código limpovar O := Prototype.Entity<TOrder>;
var Orders := DbContext.Orders .Where((O.Status = TOrderStatus.Paid) and (O.Total > 1000)) .Include('Customer') .Include('Items') .OrderBy(O.Date.Desc) .Take(50) .ToList;-
[DataApi] (Zero-Code API): Uma única anotação (
[DataApi]) expõe automaticamente um conjunto de endpoints CRUD RESTful completos, com suporte a 11 operadores de filtro via QueryString (ex:?price_gt=100&stock_lt=10).Você pode configurá-la de forma fluente na inicialização da aplicação:
App.Builder.MapDataApi<TProduct>('/api/products', DataApiOptions.AllowRead.RequireAuth);Ou diretamente na classe de domínio:
type[DataApi] // Auto-registra como /api/products[Table('products')]TProduct = classprivateFId: Integer;FName: string;FPrice: Double;public[PK, AutoInc]property Id: Integer read FId write FId;property Name: string read FName write FName;property Price: Double read FPrice write FPrice;end;// E no pipeline de configuração global:App.MapDataApis; -
Multi-Mapping (Estilo Dapper): Hidratação de grafos de objetos complexos e hierárquicos a partir de uma única query física com Joins de forma recursiva e performática.
-
Shadow Fields: Gerencie estados persistidos (como
TenantIdou carimbos de auditoria) sem poluir as suas classes de domínio. Suas classes permanecem POCOs limpos, enquanto o ORM cuida do trabalho sujo em segundo plano.
3. Active Architecture (Modernização sem Trauma para ERPs Legados)
Seção intitulada “3. Active Architecture (Modernização sem Trauma para ERPs Legados)”Uma das maiores dores do ecossistema Delphi é modernizar monolitos gigantes (VCL/FMX) baseados em queries FireDAC acopladas diretamente na interface visual.
Com o TEntityDataSet do Dext, você implementa Clean Architecture (MVVM/DDD) mantendo 100% da produtividade visual do RAD:
- Design-Time Preview: Conecte o dataset visualmente na IDE, crie campos estáticos (TFields) dinamicamente e pré-visualize dados reais do banco sem precisar compilar o projeto.
- Runtime Desacoplado: Em tempo de execução, a conexão direta com o banco desaparece e as suas telas passam a consumir listas puras de entidades ricas em memória vindas das ViewModels.
4. O Primeiro Servidor MCP (Model Context Protocol) Nativo para Delphi do Planeta!
Seção intitulada “4. O Primeiro Servidor MCP (Model Context Protocol) Nativo para Delphi do Planeta!”Prepare seus sistemas para a era da inteligência artificial. O Dext introduz suporte integrado ao protocolo MCP da Anthropic. Você pode expor as lógicas e consultas das suas regras de negócio diretamente como ferramentas (Tools) seguras para agentes de IA (como Claude, Cursor ou Antigravity) executarem e interagirem em tempo real.
🐾 Conheça o Mascote Oficial do Dext!
Seção intitulada “🐾 Conheça o Mascote Oficial do Dext!”Para acompanhar a evolução e a maturidade da V1 RC2, o Dext agora tem uma identidade visual de peso. Apresentamos o mascote oficial do ecossistema: um felino de alta tecnologia projetado para refletir os valores de Velocidade, Leveza, Inteligência e Confiabilidade que definem o framework!

Inspirado nas gatas Nala e Lana, nosso mascote combina a silhueta aerodinâmica de um gato Oriental Shorthair com um visual moderno cyberpunk. Com pelo azul vibrante e uma coleira inteligente exibindo orgulhosamente a medalha do Dext, ele representa o companheiro ideal do desenvolvedor na jornada pela alta performance.
📊 Nascido para Performance Brutal: Zero-Allocation Pipeline
Seção intitulada “📊 Nascido para Performance Brutal: Zero-Allocation Pipeline”Componentes web comuns instanciam e processam gigabytes de strings temporárias para renderizar JSON, gerando picos massivos no Memory Manager.
O Dext contorna a conversão clássica utilizando o TUtf8JsonWriter com Direct-to-JSON streaming. Os dados são escritos em fluxo contínuo do banco para o socket de rede usando estruturas de memória imutável (TSpan), resultando em alocação quase zero de memória e throughput brutal.
Além disso, o framework conta com um Dashboard de Telemetria Visual Assíncrono nativo, coletando profiling completo de queries SQL, latências HTTP e spans Gantt de execução com impacto zero de thread.
📚 Documentação e Estrutura Completa
Seção intitulada “📚 Documentação e Estrutura Completa”Se você deseja se aprofundar em cada detalhe técnico e entender como o ecossistema foi desenhado:
- Visão Geral do Ecossistema (Ecosystem Overview):
- Índice Completo de Recursos (Features Implemented Index):
⚙️ Como Instalar (Não pule esta etapa!)
Seção intitulada “⚙️ Como Instalar (Não pule esta etapa!)”Um detalhe muito comum quando novos desenvolvedores chegam ao Dext é simplesmente baixar o repositório ou clonar o projeto via Git e esquecer de ler as instruções básicas de setup, o que pode levar a problemas bobos de path ou compilação.
Para garantir que você configure o ambiente com sucesso logo de primeira, siga o nosso passo a passo detalhado e limpo de instalação de acordo com o seu idioma de preferência:
- 📖 Guia de Setup e Instalação (Português) 🇧🇷 — Passo a passo para adicionar os caminhos de Library Path no Delphi e compilar o grupo de pacotes principal sem segredos.
- 📖 Installation and Setup Guide (English) 🇺🇸 — Comprehensive guide on how to configure your IDE environment and build the framework main package.
🤝 100% Open Source (Apache 2.0)
Seção intitulada “🤝 100% Open Source (Apache 2.0)”O Dext Framework é gratuito para desenvolvimento pessoal, acadêmico ou comercial de grande escala. Crie softwares bilionários, distribua, altere e incorpore sem pegadinhas.
O projeto está atualmente em sua fase Release Candidate 2 (V1 RC2), maduro e pronto para revolucionar a forma como construímos software em Delphi.
👉 Visite o repositório oficial no GitHub, deixe a sua estrela (⭐) para apoiar o projeto e confira os novos guias e exemplos de DDD: github.com/cesarliws/dext