Skip to content

Latest commit

 

History

History

desktop

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

D для desktop

Разработка для desktop может быть условно разделена на следущие виды:

  • CLI -- command line interface -- программы-команды, принимающие ввод в виде параметров командной строки (компиляторы, утилиты), ответ выводят в виде текста
  • TUI -- text user interface -- приложения, работающие в консоли (vim, htop), используют для вывода информации текстовы интерфейс (псевдографику) интерактивно обновляя экран
  • GUI -- graphical user interface -- графические приложения (браузер, графический редактор и тд), используют для вывода информации графические возможности компьютера

CLI

https://github.com/kotet/progress

https://github.com/Dechcaudron/dli

https://github.com/seeseemelk/cli-d

https://github.com/robik/consoled

https://github.com/gizmomogwai/colored

https://github.com/danyalzia/drlutil

TUI

https://github.com/vladdeSV/scone

https://github.com/zyedidia/termbox-d

https://github.com/D-Programming-Deimos/ncurses

GUI

Пример использования GTK

Информация по GTKD

dlangui (нативный gui)

форк dlangui

Биндинг Tcl/Tk

https://github.com/MrSmith33/anchovy

kheops базируется на биндинге cairo

Биндинг QT и не только

биндинг libui

биндинг nuklear

порт imgui

DFL (основана на winapi) - 1 или 2