Deft — Natives GUI-Framework für D
Erstellen Sie native, barrierefreie Desktop-Oberflächen in der Programmiersprache D. Native Plattform-Steuerelemente, ein delegatbasiertes Ereignissystem sowie Box- und Grid-Layouts.
Plattformen
Deft befindet sich in aktiver Entwicklung und nähert sich rasch der Version 1.0. Version 1.0 zielt auf Windows ab; macOS (Cocoa) und Linux (GTK) sind für künftige Versionen geplant.
- Windows (Win32) — verfügbar
- macOS (Cocoa) — geplant
- Linux (GTK) — geplant
Funktionen
- Automatisches Box-Layout (HBox und VBox) und Tabellen-Layout (Grid), das bei Größenänderung neu berechnet wird
- Ein vollständiger Satz nativer Steuerelemente — Beschriftungen, Schaltflächen, Textfelder, Listen-, Baum- und Kombinationsansichten, Registerkarten, eine Statusleiste, Menüs mit Tastaturkürzeln, ein Infobereich-Symbol und native Dialoge
- Ein delegatbasiertes Ereignissystem für eine saubere, moderne Ereignisbehandlung
- Eine kompakte, moderne D-API mit deterministischer Ressourcenfreigabe und ohne Phobos-Abhängigkeit
- Screenreader-Barrierefreiheit ohne Zusatzaufwand — die Standard-Steuerelemente der Plattform funktionieren mit JAWS und NVDA, ganz ohne eigene Barrierefreiheitsschicht
Installation
Fügen Sie Deft mit dub zu Ihrem Projekt hinzu:
dub add deft
Voraussetzungen
- Ein D-Compiler — DMD 2.112 oder neuer oder ein aktuelles LDC
- dub (im Compiler enthalten)
Quellcode und Support
Deft ist Open-Source-Software unter der Boost Software License 1.0.