2009-03-29 10 views
12

Chcę rozpocząć programowanie z D. Miałem prostą aplikację, która wymaga GUI, ale chcę się upewnić, że jest ona przenośna dla systemu Linux/Windows/Mac równie dobrze i przy minimalnym (nie) zmiana dla każdej platformy.Programowanie GUI między platformami z D

wxD wygląda jak kandydat do wyboru, ponieważ znam już zestaw narzędzi WX.

Widzę fltk4d jako pretendenta i (niedokończone) opakowanie wokół Qt.

Czy istnieją inne, naprawdę cross-platformowe zestawy narzędzi GUI dla D, które pójdą tam, gdzie chcę, przy niewielkim wysiłku i jaki zestaw narzędzi będzie dla ludzi tutaj?

Odpowiedz

5

GtkD powinien być bardzo dobrym rozwiązaniem dla Ciebie jako stabilny zestaw narzędzi GUI dla systemu Windows/Linux/Mac.

DWT był kiedyś uważany za standard, ma własną grupę dyskusyjną na serwerze Digital Mars i myślę, że Walter Bright nazwał to również standardem. Nie sądzę, że działa to całkowicie na Macu, ale to powinno się zmienić w przyszłości.

Here to dobra lista niektórych innych opcji, ale większość ma mniej aktywny rozwój i/lub nie jest jeszcze gotowa do produkcji.

+1

DTW został oznaczony jako standard przez Waltera, gdy używał Phobos, obecny na Tango i nadal odziedziczył "standardową" etykietę. To naprawdę nic nie znaczy. Poczyniono postępy po stronie komputerów Mac, ale nadal nie można ich użyć. –

1

Nie użyłem żadnej z bibliotek GUI D's, ale chciałbym pójść z wxD, jeśli chcę go teraz użyć. Wybrałbym go, ponieważ myślę, że wxD miałby najbardziej natywną kontrolę i jest wieloplatformowy. Zwłaszcza, że ​​już wiesz, wx, to wygląda na dobry wybór.

Właściwie to piszę bibliotekę GUI o wielu platformach, Dynamin, ale jeszcze jej nie opublikowałem. To nie jest port; Portowane biblioteki zwykle nie mają tak dobrych interfejsów API ani nie korzystają z tak wielu funkcji językowych. Ale to nie wystarczy, by zrobić coś więcej niż proste programy. Nie mam też jeszcze backendu Mac ani motywu GTK.