On Tuesday, 21 May 2013 at 07:47:56 UTC, eles wrote:
On Tuesday, 21 May 2013 at 06:41:24 UTC, Jacob Carlborg wrote:
On 2013-05-20 07:25, Tyler Jameson Little wrote:
Here we go again, yet another massive thread about GUI toolkits :)

Anyway, the thread is already started, I think the alternatives are:

1) pick up a major well-known GUI library, fork it and spend some important time to re-write in D. Choices: Qt, GTK, wxWindows etc.

2) pick up a lighter GUI library, while still cross-platform, and re-write it in D. Spent time is less. Choices: FLTK, FOX Toolkit

3) start from scratch and write something new, while still having to decide if will wrap OS widgets or no.

Just to be sure that you know about FOX Toolkit:

http://fox-toolkit.org/goals.html

DWT is completely written in D. It is a port of a java library which originally contained java + jni + C++ code, which were all ported to D exclusively.

DWT interfaces directly with the OS in windows, and with GTK in linux.

So there. A native D GUI library already exists (DWT), which can work as a starting point for something else. Note that it is hard to create a GUI designer directly for SWT (because it would need to generate code), but a layer of declarative xml can be built on top, so that it is easier.

Code originally written for SWT http://www.eclipse.org/swt/widgets/ works with little modification.

I've been using DWT for some time and it seems stable for me. Thanks to Jacob Carlborg for maintaining it!

--jm


Reply via email to