dsimcha wrote:
== Quote from Eldar Insafutdinov ([email protected])'s article
dsimcha Wrote:
Plotting.  I've considered doing this a few times, but I've decided it needs to 
be
put off until D2 is stable and the GUI toolkits for it are reasonably stable.  
One
layer of instability (D2 itself) is workable, but two layers (D2 and the GUI 
libs)
is not.

It would be unfair not to mention GtkD which nobody has done in your D2 GUI libs
thread. I think that so far it is the most mature and stable cross-platform D2 
GUI
toolkit. It's been a year since it reached version 1.0, so you should probably
consider it. And GTK looks just fine on windows.

Is it fast and stable on D2?  You're right that noone specifically mentioned 
it, I
just got the vibe that there's no reasonably stable D2 GUI lib yet.  If you
believe GtkD is stable enough to build other D2 libs on top of, that would be 
great.

Also, correct me if I'm wrong, but I thought GTK made the tradeoff of being
XML-based and therefore relatively slow but more flexible.  I absolutely 150%
refuse to build a plotting library that chokes and takes a significant amount of
time to redraw complex plots when a window is resized or moved, no matter how 
good
it looks, how many features it has, or how extensible it is.

Gtk itself isn't XML based, it is pure compiled C and therefore as fast as your compiler can make it. The only thing that's XML in Gtk is dynamic GUI loading: you can define your entire GUI through an XML file and have it loaded dynamically by your program. And even in that case, once the GUI is loaded it becomes again pure C. I don't see why GtkD would be any different.

                Jerome
--
mailto:[email protected]
http://jeberger.free.fr
Jabber: [email protected]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to