Кроссплатформенное программирование с помощью D - PullRequest
12 голосов
/ 29 марта 2009

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 29 марта 2009

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

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

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

1 голос
/ 29 марта 2009

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

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

...