XAF
XAF (eXpressApp Framework) ist ein .NET Application Framework von DevExpress für die schnelle Entwicklung von plattformübergreifenden...
XAF (eXpressApp Framework)
XAF (eXpressApp Framework) ist ein .NET Application Framework von DevExpress für die schnelle Entwicklung von plattformübergreifenden Line-of-Business-Anwendungen. Das Framework ermöglicht die modellgetriebene Entwicklung von funktionsreichen Unternehmensanwendungen für Windows, Web und mobile Plattformen mit minimiertem Programmieraufwand.
Überblick
- Typ: Low-Code Application Framework für .NET
- Hersteller: Developer Express Inc. (DevExpress)
- Plattformen: Windows (WinForms), Web (Blazor, ASP.NET), Web API Service
- Technologie: .NET 8, .NET 9, .NET 10, Entity Framework Core, XPO ORM
- Lizenzmodell: Abonnement-basiert (Teil der DevExpress Universal Subscription)
- Website: devexpress.com/products/net/application_framework
Produkte und Services
Kernfunktionalität
XAF bietet eine umfassende Lösung für die Entwicklung von Geschäftsanwendungen mit folgenden Hauptkomponenten:
Modellgetriebene Entwicklung: XAF generiert automatisch eine vollständig anpassbare Benutzeroberfläung basierend auf dem Datenmodell. Dies umfasst Datenformulare, Menüs, Navigation, Reporting, Charting und Analytics - unterstützt durch preisgekrönte DevExpress-Steuerelemente.
Plattformübergreifende UI-Komponenten:
- WinForms UI: Desktop-Anwendungen für Windows
- Blazor UI: Moderne Web-Anwendungen
- Web API Service: RESTful Backend-Services für Multi-Tenant- und SaaS-Anwendungen
ORM-Integration: Nahtlose Integration mit Entity Framework Core und DevExpress XPO (eXpress Persistent Objects) für Datenzugriff und -verwaltung.
Modulare Architektur
XAF umfasst über 20 vorgefertigte Module, die einfach in Anwendungen integriert werden können:
| Bereich | Module |
|---|---|
| Datenanalyse | Analytics, Charting, Dashboards |
| Geschäftsfunktionen | Reporting, Scheduling, Workflows |
| Sicherheit | Role-based Access Control, Multi-Tenancy |
| Integration | Mapping, Office-Integration, File Attachments |
Sicherheitsfunktionen
Das XAF Security System bietet eine umfassende Sicherheitsarchitektur mit:
- Benutzerauthentifizierung und Gruppenautorisierung
- Vollständige Unterstützung für Entity Framework Core und XPO
- Rollenbasierte Zugriffskontrolle
- Multi-Tenancy-Unterstützung für SaaS-Anwendungen
Geschichte und Entwicklung
Unternehmenshintergrund
DevExpress wurde 1998 gegründet und startete als kleine Entwicklergruppe, die zunächst Komponenten für Delphi entwickelte. Das Unternehmen hat seinen Hauptsitz in Glendale, Kalifornien, und beschäftigt zwischen 201 und 500 Mitarbeiter.
Produktentwicklung
Web API Service (2022): Der Backend Web API Service wurde Mitte 2022 offiziell veröffentlicht und seitdem kontinuierlich in Funktionalität und Dokumentation erweitert.
Version 23.2 (Dezember 2023): Einführung der Unterstützung für .NET 8 über XAF Blazor/WinForms UI und Web API Service.
Version 24.1 (Juni 2024): Offizielle Auslieferung der EF Core 8-Unterstützung für XAF und den zugehörigen Backend Web API Service.
Version 25.2 (Dezember 2025): Einschneidende Veränderung mit dem offiziellen Ende der Unterstützung für XAF WebForms und WinForms .NET Framework. Alle .NET Framework und Legacy-.NET-Module wurden aus dem Quellcode entfernt. Gleichzeitig wurde die Unterstützung für .NET 10 und Visual Studio 2026 eingeführt.
Release-Rhythmus
DevExpress veröffentlicht zweimal jährlich Major Updates (typischerweise im Juni und Dezember), die neue Steuerelemente, Funktionen und Verbesserungen über unterstützte Plattformen hinweg enthalten.
Strategische Ausrichtung
Ab Version 25.2 konzentriert sich DevExpress ausschließlich auf .NET (Blazor, WinForms und Web API Service) sowie skalierbare Multi-Tenant- und SaaS-basierte Anwendungen. Die Unterstützung für .NET Framework wurde vollständig eingestellt.
Team und Führung
DevExpress ist ein privat geführtes Unternehmen mit 201-500 Mitarbeitern. Das Unternehmen spezialisiert sich auf Softwaretechnologie-Forschung und die Entwicklung von Komponenten und Add-ins für verschiedene Plattformen.
Hauptsitz: 505 N Brand Blvd, Glendale, CA, Kalifornien, USA
Investoren und Eigentümer
DevExpress ist ein privat geführtes Unternehmen. Informationen zu spezifischen Investoren oder Eigentümern sind öffentlich nicht verfügbar.
Konkurrenz
XAF positioniert sich als “elegante Antwort auf Low-Code und RAD, ohne Limits” für Entwickler, die Unternehmensanwendungen erstellen. Das Framework konkurriert in verschiedenen Segmenten:
.NET-basierte Frameworks
CSLA Framework: Ein alternatives .NET Business Framework. CSLA erfordert mehr Programmieraufwand und deklarative Definitionen, während XAF einen grafischen Designer für das gesamte Geschäftsmodell bietet.
Radzen Blazor Studio: Eine moderne Entwicklungsumgebung für Blazor-Anwendungen, die durch Reduzierung von Boilerplate-Code und beschleunigte CRUD-Operationen die Entwicklung optimiert.
Enterprise Low-Code Plattformen
OutSystems: Eine Metadata-getriebene Plattform, die .NET C# oder Java-Code generiert. OutSystems bietet eine Mischung aus visueller Entwicklung und professionellem Code mit robusteren DevOps-Fähigkeiten.
Mendix: Eine führende Low-Code-Plattform mit intuitiverer Benutzeroberfläche für Nicht-Entwickler. Mendix unterstützt React.js für Frontend und Java für Backend-Aktionen.
Andere Alternativen
OpenXava: Eine Open-Source-Alternative auf Java-Basis, die als DevExpress-Alternative positioniert wird.
RadSystems: Eine RAD-Plattform, die Anwendungen für ASP.NET Core, Python Flask, PHP Laravel, Node Express.js, Vue.js und Quasar Framework generieren kann.
Differenzierung
Im Vergleich zu breiteren Low-Code-Plattformen wie OutSystems und Mendix richtet sich XAF speziell an erfahrene .NET-Entwickler und bietet tiefere technische Kontrolle. Nach internen Statistiken bevorzugen Entwicklungsteams XAF deutlich stärker als einzelne Entwickler.
Lizenzierung und Preise
XAF ist nicht separat erhältlich, sondern ausschließlich als Teil der DevExpress Universal Subscription. Diese umfasst neben XAF auch DevExpress WinForms, WPF, ASP.NET, Blazor, DevExtreme Complete, .NET MAUI, Reporting, Office File API, BI Dashboard, TestCafe Studio und weitere Komponenten.
Lizenzmodell:
- Eine Lizenz pro Entwickler erforderlich
- Installation auf mehreren Rechnern möglich, solange jeder Entwickler eine eigene Lizenz besitzt
- Abonnement-basiert mit 12-monatiger Laufzeit
- Mengenrabatte ab 2 Lizenzen verfügbar
- Vergünstigte 2-Jahres-Option erhältlich
- Laufzeit-Royalty-frei
Quellen
- [XAF: Cross-Platform .NET App UI & Web API | DevExpress Documentation](https://docs.devexpress.com/eXpressAppFramework/112670/expressapp-framework)
- .NET App UI Framework: Low-Code Rapid App Development for Web, REST API, Desktop
- eXpressApp Framework (XAF) - ComponentSource
- Installation, Upgrade, Version History | XAF Documentation
- [v25.2 Release Notes | XAF Documentation](https://docs.devexpress.com/eXpressAppFramework/405329/what-is-new/latest-release-notes)
- [XAF (Cross-Platform .NET App UI & Web API Service) — June 2025 Roadmap](https://community.devexpress.com/blogs/xaf/archive/2025/02/17/xaf-v25-1-june-2025-roadmap-cross-platform-net-app-ui-and-web-api-service.aspx)
- DevExpress Universal Subscription - ComponentSource
- About Us: Our Mission and Contacts | DevExpress
- DevExpress - Crunchbase Company Profile
- Comparison With Other Methodologies | XAF Documentation
Kommentare werden geladen...