View previous topic :: View next topic |
Author |
Message |
Ant
Joined: 06 Mar 2004 Posts: 306 Location: Canada
|
Posted: Tue Feb 14, 2006 8:58 pm Post subject: the next version |
|
|
Is it DUI still relevant?
probably not.
Anyway I'm still working on a new version.
main objectives:
- fully automated binding and wrapping
- full coverage (glib, gobject, cairo, pango, pixbuf, atk, gdk, gtk)
- libs structure close to original (very close but not exactly)
- dynamic linking (thanks to JJR and his version dynDUI)
- no dependencies on other libraries
Will I take this work to completion?
I'm not sure.
I started this work around jan 25, just one week before Walter suggested DWT. That didn't help on my motivation to continue it.
On the other hand there is a C++ wrapping for Gtk+, so why not a D also?
It might help someone to move to D from one of the many languages that have a Gtk+ wrapping/binding.
Right now all libs compile except for Gtk it self (should be fixed today).
Still with many C structs are passed around but the wrapping concept is already tested.
There still are some problems not yet solved.
I just updated the SVN of the old libs, Dool, Dui, Dante and Leds for DMD 145 (Linux only, windows not tested).
Leds requires the patch JJR made for Scintilla 1.63.
back to work, I mean, fun :)
Ant |
|
Back to top |
|
|
JJR
Joined: 22 Feb 2004 Posts: 1104
|
Posted: Tue Feb 14, 2006 11:16 pm Post subject: |
|
|
Ant,
This is great! I still think DUI has an important place in the D GUI universe! I hope it can stay afloat for many years longer. Currently, it's still the only major GUI Framework that works on both Linux and Win32 (besides MinWin... but that's not completely comparable to DUI).
I think the only thing that remains for DUI is a name change. It deserves it now. Doing so might even help boost the excitement concerning the project as well. So maybe you might like to get a poll going?
Glad to see you back again, Ant!
-JJR |
|
Back to top |
|
|
JJR
Joined: 22 Feb 2004 Posts: 1104
|
Posted: Tue Feb 14, 2006 11:46 pm Post subject: |
|
|
Ant, I've wanted to ask this question for awhile:
Is DUI a framework designed to be like gtkmm (the C++ version of gtk)?
-JJR |
|
Back to top |
|
|
jcc7
Joined: 22 Feb 2004 Posts: 657 Location: Muskogee, OK, USA
|
Posted: Wed Feb 15, 2006 3:27 am Post subject: |
|
|
JJR wrote: | This is great! I still think DUI has an important place in the D GUI universe! I hope it can stay afloat for many years longer. | I agree.
JJR wrote: | I think the only thing that remains for DUI is a name change. It deserves it now. Doing so might even help boost the excitement concerning the project as well. So maybe you might like to get a poll going? | I don't know if DUI needs a new name (the people who already know what DUI is would have to learn what the new thing is), but maybe it should emphasize its relationship to GTK+. I'm just brainstorming here, but GTK+D or GTKD comes to mind as possibilities (but how would those be pronounced?). Or maybe just PlusD (pronounced "plussed" of course). Or if you wanted to go with an actual word, it could be "nonplussed". (I've gone stream-of-consciousness.)
Or you could also avoid unpronouncability just picking a random word like "ginkgo" or "maidenhair" or whatever. |
|
Back to top |
|
|
obijohn
Joined: 07 Feb 2006 Posts: 24
|
Posted: Wed Feb 15, 2006 6:39 am Post subject: |
|
|
I for one am more interested in DUI than DWT. So keep at it Ant!
As for the name change, when I first looked for a gtk port, I assumed that "gtk" would be in the project's name, just like it is for every other language that has a gtk binding, so it took me awhile to find DUI. This might also apply to others coming to D from, say, Python or Ada. So I would support a name change, personally.
But "DGTK" looks strange to me. Too many capital letters. How about just "Dgtk"? The dsource.org project name itself could retain DUI, maybe just combine them into "DUI/Dgtk".
Whatever you decide on a name, please keep working on it, as I have no interest in DWT. |
|
Back to top |
|
|
h3r3tic
Joined: 30 Mar 2004 Posts: 261 Location: Torun, Poland
|
Posted: Wed Feb 15, 2006 6:40 am Post subject: |
|
|
Welcome back, Ant ! I'm can't wait to test the new DUI
As for the name - if it really needs to change, how about DTK ? |
|
Back to top |
|
|
Ant
Joined: 06 Mar 2004 Posts: 306 Location: Canada
|
Posted: Wed Feb 15, 2006 7:35 pm Post subject: thanks for the encouragment |
|
|
Thank you guys, you know that the encouragement realy help keeping the motivation.
I'm realy not confortable with the name DUI since I learn it means "Driving Under the Influence".
When I googled for DUI (2 years or so ago) I filtered by "computer" or "toolkit" or something like that so I never got the other DUI.
Every month I get e-mails to join the "other DUI" internet rings ...
I was suggested the name "Duit" but we can fing too many uses of Duit on google.
JJR wrote: | Is DUI a framework designed to be like gtkmm |
I believe so. I never looked into gtkmm to avoid any chance of IP problems - in the case I can release DUI under the Artistic license.
obijohn wrote: | I have no interest in DWT |
Why is that?
Ant |
|
Back to top |
|
|
JJR
Joined: 22 Feb 2004 Posts: 1104
|
Posted: Wed Feb 15, 2006 11:57 pm Post subject: |
|
|
Ant,
You probably can make use of the digitalmars.dwt newsgroup too for discussions. Walter said that it can be used for ANY D GUI related discussion. And discussions there will also help bring more exposure to DUI.
Also, it doesn't look like there were any significant commits to DUI (dyndui branch) svn recently. Did you make any big changes recently? Just curious because you indicated there were some big changes coming.
-JJR |
|
Back to top |
|
|
larsivi Site Admin
Joined: 27 Mar 2004 Posts: 453 Location: Trondheim, Norway
|
Posted: Thu Feb 16, 2006 12:25 pm Post subject: |
|
|
Heya Ant!
As I said in an email, I don't currently do much GUI programming, but I feel that DUI in the state it was 2 years ago, actually was an almost complete, full featured,crossplatform GUI. I think that wxD might pose most competition these days in those respects, although many seems to prefer the smaller windows based GUIs.
But for those who need complete, full featured, crossplatform GUIs now, I think DUI might turn into the best solution right now.
I hope that you continue your work, for the sake of diversity in the D landscape, activity (because you used to be the most active of us all!) and strong opinions. You might not need us, but we need you |
|
Back to top |
|
|
obijohn
Joined: 07 Feb 2006 Posts: 24
|
Posted: Thu Feb 16, 2006 1:08 pm Post subject: Re: thanks for the encouragment |
|
|
Ant wrote: | obijohn wrote: | I have no interest in DWT |
Why is that? |
I'm already familiar with Gtk+ and have used a couple of bindings to it (Python, but mostly Ada). I'm a hobby programmer, so I don't have a lot of time to invest in learning new toolkits. I didn't even really have the time to look into D in the first place, but a friend of mine talked me into trying it out for a day. That was all it took, and now I'm hooked! (I find writing new code in D faster than Python, which amazed me. D amazes me every day.)
Anyway, I looked at SWT some time ago when I was learning Java and quickly discovered that I didn't have the time to invest in it, so I stuck with GtkAda.
Believe me, I'm no Gtk+ expert, most of my hobby projects simply use the command line. But I know enough about it, and Glade, to throw some things together when I need to. I think that many programmers coming from a linux background, where Gtk+ is used quite a lot, would feel the same way and start using DUI/Dgtk before even looking at DWT. |
|
Back to top |
|
|
Ant
Joined: 06 Mar 2004 Posts: 306 Location: Canada
|
Posted: Thu Feb 16, 2006 8:57 pm Post subject: Re: thanks for the encouragment |
|
|
obijohn wrote: | I'm already familiar with Gtk+ ... |
Valid reasons.
And valid also for keeping the DUI project alive.
From your experience - how does DUI compares with the other bindings?
What couild be improved?
What should be changed?
Ant |
|
Back to top |
|
|
Ant
Joined: 06 Mar 2004 Posts: 306 Location: Canada
|
Posted: Thu Feb 16, 2006 9:15 pm Post subject: |
|
|
JJR wrote: | You probably can make use of the digitalmars.dwt newsgroup |
Maybe I'll start the next discussion there.
I don't want to announce that I'll be making an announcement soon...
JJR wrote: | Also, it doesn't look like there were any significant commits to DUI |
The work now is on the wrapper programs, D programs of course.
Maybe I should commit that - at least as a backup as I have none...
Today I am going to code the class hierachy generation - if successful I should be able to compile the first HelloWorld for the new DUI.
I'm calling the new DUI "Duit" for now.
hhhhmmm Duitk cannot not be found on google... what you think?
maybe duitik? also not found on google.
I'm not good at this. JCC?...
Ant |
|
Back to top |
|
|
|