Deft — Framework d'interface native pour D
Créez des interfaces de bureau natives et accessibles dans le langage D. Contrôles natifs de la plateforme, système d'événements basé sur les délégués et dispositions en boîtes et grilles.
Plateformes
Deft est en développement actif et avance rapidement vers sa version 1.0. La version 1.0 vise Windows ; macOS (Cocoa) et Linux (GTK) sont prévus pour de futures versions.
- Windows (Win32) — disponible
- macOS (Cocoa) — prévu
- Linux (GTK) — prévu
Fonctionnalités
- Disposition automatique en boîtes (HBox et VBox) et en tableau (Grid), recalculée lors du redimensionnement
- Un ensemble complet de contrôles natifs — étiquettes, boutons, champs de texte, listes, arborescences et listes déroulantes, onglets, barre d'état, menus avec raccourcis clavier, icône de zone de notification et fenêtres modales natives
- Un système d'événements basé sur les délégués pour une gestion claire et moderne des événements
- Une API D compacte et moderne, avec une libération déterministe des ressources et sans dépendance à Phobos
- Accessibilité aux lecteurs d'écran sans effort — les contrôles standard de la plateforme fonctionnent avec JAWS et NVDA, sans couche d'accessibilité personnalisée
Installation
Ajoutez Deft à votre projet avec dub :
dub add deft
Prérequis
- Un compilateur D — DMD 2.112 ou ultérieur, ou une version récente de LDC
- dub (fourni avec le compilateur)
Code source et support
Deft est un logiciel open source, publié sous la Boost Software License 1.0.