DAF — Delphi Application Foundation
Community Edition

Desarrollo moderno en Delphi
Inyección de Dependencias · Logging estructurado · Configuración · CQRS · Testing BDD
¿Qué es DAF?
DAF es una librería modular y extensible para construir aplicaciones Delphi estructuradas, mantenibles y testeables. Moderniza el desarrollo en Delphi adoptando patrones del ecosistema .NET, siendo un puente natural para desarrolladores que vienen de C#.
🔌 Inyección de Dependencias
Contenedor DI completo modelado sobre Microsoft.Extensions.DependencyInjection. Soporta lifetimes singleton, transient y scoped.
🏠 Hosting
IHost e IHostBuilder para composición del ciclo de vida — igual que ASP.NET Core.
⚙️ Configuración
Vincula configuración de JSON, variables de entorno y fuentes en memoria a clases Delphi tipadas.
📋 Logging
Logging estructurado con scopes y message templates, modelado sobre Microsoft.Extensions.Logging.
✉️ MediatR
CQRS y mensajería in-process: comandos, queries, notificaciones y pipelines.
🧪 MiniSpec
Framework de testing BDD inspirado en Cucumber y RSpec, con specs estilo Gherkin en Delphi.