Платформы

Deft активно разрабатывается и быстро движется к выпуску 1.0. Версия 1.0 ориентирована на Windows; macOS (Cocoa) и Linux (GTK) запланированы для будущих версий.

  • Windows (Win32) — доступно
  • macOS (Cocoa) — запланировано
  • Linux (GTK) — запланировано

Возможности

  • Автоматическая компоновка в боксах (HBox и VBox) и таблицей (Grid) с пересчётом при изменении размера
  • Полный набор нативных элементов управления — подписи, кнопки, текстовые поля, списки, деревья и выпадающие списки, вкладки, строка состояния, меню с клавиатурными сочетаниями, значок в области уведомлений и нативные диалоги
  • Система событий на основе делегатов для чистой и современной обработки событий
  • Компактный современный API на D с детерминированным освобождением ресурсов и без зависимости от Phobos
  • Доступность для программ чтения с экрана из коробки — стандартные элементы управления платформы работают с JAWS и NVDA без отдельного слоя доступности

Установка

Добавьте Deft в проект с помощью dub:

dub add deft

Требования

  • Компилятор D — DMD 2.112 или новее либо свежий LDC
  • dub (поставляется вместе с компилятором)

Исходный код и поддержка

Deft — это программное обеспечение с открытым исходным кодом по лицензии Boost Software License 1.0.