Каково текущее состояние программирования GUI с помощью D Language? Планируются ли разработчики языка графический интерфейс в стандартной библиотеке?
Список (скомпилированный из ответов)
Каково текущее состояние программирования GUI с помощью D Language? Планируются ли разработчики языка графический интерфейс в стандартной библиотеке?
Список (скомпилированный из ответов)
Самый зрелый - DWT, порт SWT на D. Там также DFL и целый набор привязок к библиотекам GUI, написанным на других языках. Большинство из них пока не зрелые, но DWT есть. Однако следует иметь в виду, что D2 находится на горизонте, поэтому вы можете проверить, будет ли библиотека, вероятно, быстро перенесена на D2.
Я сомневаюсь, что любой из них будет включен в стандартную библиотеку в ближайшее время. "Официальная" стандартная библиотека Phobos имеет довольно минималистский подход. "Неофициальная" стандартная библиотека Tango не настолько минималистична, но по-прежнему имеет более системное программирование. Кстати, какая разница, если это не в стандартной библиотеке? Я могу понять, почему это было бы важно для небольших и разнообразных функциональных возможностей, где усилия по поиску, установке и т.д. Библиотека для каждого из них значительна по сравнению с объемом функциональности, которую добавляет библиотека, но не для больших вещей, таких как графические интерфейсы.
Возможно, вы захотите проверить wxd, библиотеку wxWindows для D.
Похоже на то, что вы хотите.
Я думаю, что DWT выглядит как самое зрелое в настоящее время решение, особенно если вам нужна кросс-платформа. Что касается включения gui в стандартную библиотеку, то ранее заявлено, что этого не произойдет, ни для Phobos, ни для Tango.
Гибридный выглядит интересным (никогда не пробовал это). Если вы java dev, то DWT является естественной миграцией из swt, но в остальном я бы рекомендовал DFL. Посмотрите список dsource и прокрутите вниз до GUI-библиотек.
Я думаю, что хорошо, что библиотеки gui отделены от стандартной библиотеки.
С сайта 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.
В работе также есть привязка для QT. На данный момент это не полезно, но, похоже, это делают инженеры QT.
DWT теперь не на dsource, а на bitbucket: DWT2