Подтвердить что ты не робот

Библиотеки GUI для D

Каково текущее состояние программирования GUI с помощью D Language? Планируются ли разработчики языка графический интерфейс в стандартной библиотеке?

Список (скомпилированный из ответов)

DWT (привязка SWT)

GtkD (привязка GTK)

wxD (привязка wxWidgets)

QtD (привязка Qt)

4b9b3361

Ответ 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