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

Кросс-платформенный графический интерфейс с D

Я хочу начать программирование с D. У меня есть простое приложение, которое нуждается в графическом интерфейсе, но я хочу, чтобы он был совместим с Linux/Windows/Mac одинаково хорошо и с минимальными (без изменений) для каждой платформы.

wxD выглядит как претендент выбора, потому что я уже знаю набор инструментов wx.

Я вижу fltk4d как соперника и (незавершенную) оболочку вокруг Qt.

Есть ли еще какие-нибудь по-настоящему кросс-платформенные графические инструменты для D, которые подойдут туда, где я хочу, с небольшими усилиями, и какой будет набор инструментов для людей здесь?

4b9b3361

Ответ 1

GtkD должен быть очень хорошим вариантом для вас как стабильного инструментария Windows/Linux/Mac GUI.

DWT когда-то считался стандартом, у него есть своя группа новостей на сервере Digital Mars, и я думаю, что Уолтер Брайт мог позвонить это тоже стандарт. Я не думаю, что он полностью работает на Mac, но это должно измениться в будущем.

Здесь - хороший список некоторых других опций, но большинство из них имеют менее активную разработку и/или еще не готовы к производству.

Ответ 2

Я не использовал ни одну из D-графических библиотек, но я бы пошел с wxD, если бы захотел использовать его сейчас. Я бы выбрал его, потому что я думаю, что wxD будет иметь большинство собственных элементов управления и является кросс-платформенным. Тем более, что вы уже знаете wx, это выглядит как хороший выбор.

Я на самом деле пишу кросс-платформенную графическую библиотеку Dynamin, но я еще не выпустил ее. Это не порт; портированные библиотеки, как правило, не имеют столь же приятных API-интерфейсов или используют в своих интересах множество языковых функций. Но этого недостаточно, чтобы делать больше, чем простые программы. У меня также нет поддержки Mac или GTK.