É com grande entusiasmo que anuncio o lançamento oficial da Versão Beta 1 do Dext. Se você é um desenvolvedor Delphi que sempre olhou com admiração para a produtividade do ASP.NET Core ou do NestJS, o Dext foi feito sob medida para você.
O Dext nasce com uma missão clara: modernizar a construção de APIs REST no ecossistema Delphi, trazendo conceitos de arquitetura moderna, injeção de dependência nativa e uma experiência de desenvolvimento (Developer Experience) sem precedentes.
O que há de novo na Beta 1?
A Beta 1 não é apenas uma atualização de código; é a consolidação de um roadmap focado em robustez e extensibilidade. Confira os principais pilares desta versão:
https://github.com/cesarliws/dext/blob/main/Docs/Releases/v1-beta-roadmap.md
1. Injeção de Dependência (DI) de Primeira Classe
Inspirado no Microsoft.Extensions.DependencyInjection, o Dext Beta 1 traz um motor de DI poderoso. Diga adeus ao acoplamento rígido. Agora, gerenciar o ciclo de vida de seus serviços (Singleton, Scoped, Transient) é intuitivo e integrado ao núcleo do framework.
2. Middleware Pipeline: Controle Total sobre a Requisição
O conceito de Middlewares permite que você intercepte e processe requisições de forma modular. Seja para autenticação, logging, compressão ou tratamento de erros, você pode empilhar funcionalidades de forma limpa, mantendo seus Controllers focados apenas na regra de negócio.
3. Roteamento Inteligente e Atributos
A definição de rotas no Dext é declarativa. Utilizando atributos, você define seus endpoints de forma clara e legível. A Beta 1 aprimora o sistema de roteamento para suportar parâmetros complexos e validações diretamente na definição da rota.
4. Integração Nativa com JSON e DTOs
O framework automatiza a serialização e desserialização, permitindo que você trabalhe com objetos Delphi puros (POCO) de forma transparente. A performance foi otimizada para garantir que o processamento de grandes volumes de dados não seja um gargalo.
5. Suporte a Múltiplos Servidores (HTTP/HTTPS)
Liberdade de escolha. O Dext foi projetado para ser agnóstico em relação à camada de transporte, permitindo rodar sobre diferentes motores (Indy, WebBroker) mantendo a mesma interface de desenvolvimento.
Por que utilizar o Dext no seu próximo projeto?
O ecossistema Delphi sempre foi conhecido por sua rapidez no desenvolvimento desktop. O Dext traz essa mesma agilidade para o backend web, mas com o rigor técnico exigido pelas arquiteturas modernas:
- Padronização: Siga os padrões de mercado utilizados pelas maiores empresas de tecnologia do mundo.
- Testabilidade: Graças à injeção de dependência, seus serviços e controladores tornam-se facilmente testáveis com unit tests.
- Escalabilidade: A estrutura modular permite que sua aplicação cresça de um microserviço simples para um sistema complexo sem se tornar um “código espaguete”.
- Baixa Curva de Aprendizado: Se você já conhece Delphi e entende o básico de Web API, você se sentirá em casa em minutos.
O Caminho pela Frente (Roadmap)
A Beta 1 é o alicerce. Para as próximas iterações, nossa visão inclui:
- Suporte a WebSockets e comunicação em tempo real.
Como Começar?
O Dext é um projeto Open Source e a comunidade é o nosso motor. Você pode baixar a Beta 1 agora mesmo, testar em seus projetos e contribuir com feedbacks.
- Acesse o Repositório: https://github.com/cesarliws/dext
- Leia a Documentação: Explore o guia de início rápido e veja como criar sua primeira API em menos de 5 minutos.
- Participe: Abra issues, sugira melhorias e ajude a moldar o futuro do Delphi moderno.
Dext Beta 1: Agilidade, Robustez e Modernidade. Chegou a hora de levar seu backend Delphi para o próximo nível.
Nota: Este é um lançamento beta. Recomendo o uso para testes, provas de conceito (PoCs) e feedback. Sua contribuição é fundamental para chegar à versão 1.0 estável!
Descubra mais sobre Régys Borges da Silveira
Assine para receber nossas notícias mais recentes por e-mail.
Bom dia,
Legal o projeto.
Não me aprofundei muito ainda, mas me parece que é algo parecido com Horse, só que mais robusto. É isso, ou estou enganado?
Obrigado!
Sim, mas vai bem além, o mais parecido seria o DMVC do Danieli Teti, mas o Dext tem várias features que nenhum deles tem.