DAF logo DAF logo DAF — Delphi Application Foundation
  • Home
  • Docs
  • Modules
    • Overview

    • Application
    • Commons
    • Configuration
    • Dependency Injection
    • Hosting
    • Logging
    • MediatR
    • MiniSpec
    • NNLog
    • Web
  • News
  • About
  • 🇬🇧
  • 🇪🇸

DAF — Delphi Application Foundation

Community Edition

Desarrollo moderno en Delphi

Inyección de Dependencias · Logging estructurado · Configuración · CQRS · Testing BDD

Primeros pasos Ver en GitHub


¿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.

→ Saber más

🏠 Hosting

IHost e IHostBuilder para composición del ciclo de vida — igual que ASP.NET Core.

→ Saber más

⚙️ Configuración

Vincula configuración de JSON, variables de entorno y fuentes en memoria a clases Delphi tipadas.

→ Saber más

📋 Logging

Logging estructurado con scopes y message templates, modelado sobre Microsoft.Extensions.Logging.

→ Saber más

✉️ MediatR

CQRS y mensajería in-process: comandos, queries, notificaciones y pipelines.

→ Saber más

🧪 MiniSpec

Framework de testing BDD inspirado en Cucumber y RSpec, con specs estilo Gherkin en Delphi.

→ Saber más


Ver todos los módulos

Ver todos los módulos →

DAF — Delphi Application Foundation (Community Edition) MIT License

 
  • Informar sobre problema
  • Editar esta página

Built with Quarto