Платформи

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.