Библиотеки GUI для D
Каково текущее состояние программирования GUI с помощью D Language? Планируются ли разработчики языка графический интерфейс в стандартной библиотеке?
Список (скомпилированный из ответов)
DWT (привязка SWT)
GtkD (привязка GTK)
wxD (привязка wxWidgets)
QtD (привязка Qt)
Ответы
Ответ 1
Самый зрелый - DWT, порт SWT на D. Там также DFL и целый набор привязок к библиотекам GUI, написанным на других языках. Большинство из них пока не зрелые, но DWT есть. Однако следует иметь в виду, что D2 находится на горизонте, поэтому вы можете проверить, будет ли библиотека, вероятно, быстро перенесена на D2.
Я сомневаюсь, что любой из них будет включен в стандартную библиотеку в ближайшее время. "Официальная" стандартная библиотека Phobos имеет довольно минималистский подход. "Неофициальная" стандартная библиотека Tango не настолько минималистична, но по-прежнему имеет более системное программирование. Кстати, какая разница, если это не в стандартной библиотеке? Я могу понять, почему это было бы важно для небольших и разнообразных функциональных возможностей, где усилия по поиску, установке и т.д. Библиотека для каждого из них значительна по сравнению с объемом функциональности, которую добавляет библиотека, но не для больших вещей, таких как графические интерфейсы.
Ответ 2
Возможно, вы захотите проверить wxd, библиотеку wxWindows для D.
Похоже на то, что вы хотите.
Ответ 3
Я думаю, что DWT выглядит как самое зрелое в настоящее время решение, особенно если вам нужна кросс-платформа. Что касается включения gui в стандартную библиотеку, то ранее заявлено, что этого не произойдет, ни для Phobos, ни для Tango.
Ответ 4
Гибридный выглядит интересным (никогда не пробовал это). Если вы java dev, то DWT является естественной миграцией из swt, но в остальном я бы рекомендовал DFL. Посмотрите список dsource и прокрутите вниз до GUI-библиотек.
Я думаю, что хорошо, что библиотеки gui отделены от стандартной библиотеки.
Ответ 5
С сайта dlang.org(из FAQ dlang.org/faq.html):
http://wiki.dlang.org/GUI_Libraries
Я нашел:
http://www.prowiki.org/wiki4d/wiki.cgi?action=browse&id=GuiLibraries&oldid=AvailableGuiLibraries
Список библиотек GUI и их статус.
Наконец, из http://www.dsource.org:
http://www.http://www.dsource.org/projects
В группах есть список проектов.
Одна из групп называется "Библиотеки-GUI".
Я думаю, что существует полный список библиотек GUI для языка D.
Ответ 6
В работе также есть привязка для QT. На данный момент это не полезно, но, похоже, это делают инженеры QT.
Ответ 7
DWT теперь не на dsource, а на bitbucket: DWT2