GUI strategy?

Bill Baxter dnewsgroup at billbaxter.com
Sat Sep 29 05:00:13 PDT 2007


Bruno Medeiros wrote:
> Bill Baxter wrote:
>> Frank Benoit wrote:
>>> Again and again it is said in this newsgroup: "D needs a GUI"
>>> But there are existing alternatives:
>>> DFL/GTKD/MinWin/DWT/wxD/....
>>> (and more http://www.prowiki.org/wiki4d/wiki.cgi?GuiLibraries)
>>> So I think some ppl are happy with one of those existing solutions.
>>>
>>> So what is missing for those, who say D needs a GUI?
>>>
>>> In the world outside of D, there are those big ones:
>>> - .NET/Mono
>>> - Eclipse RCP, Netbeans
>>> - QT
>>> - ...?
>>>
>>> They all are not only a GUI, say a collection of basic controls. They
>>> are complete frameworks. They offer complete Dialogs, separation of data
>>> and presentation (MFC/data binding), persistance, update mechnisms,
>>> docking systems, extension mechanisms, tools, IDE support, commercial
>>> support, ...
>>>
>>> Is it something like this, ppl mean if they say 'D needs a GUI'?
>>> I can only speak for myself, and yes, that is what I think. I wish i
>>> could use a framework, which has an answer for many of the common tasks
>>> while building a GUI application.
>>>
>>> What do you think, does this problem "D needs a GUI" really exist?
>>> Seriously, how can this be solved in the next 1..2 years?
>>> ... and who will do it?
>>
>> I think who will do it is the real issue.  Without a leader the GUI 
>> will die.  Walter didn't kill DWT by giving it his blessings, the main 
>> developer(s) killed it by moving on to other things.
>>
>> If you're going to make THE gui for D (or any language), then you'd 
>> better be prepared to embark on a 5-10 year, or perhaps even life-long 
>> project.  You'll need to make frequent releases.  And you better 
>> respond to people's questions.  Not just this week but for the next 
>> 5-10 years.  And have a bug tracker and use it.  And treat people's 
>> patches as precious, either telling them why you're rejecting them or 
>> incorporating them ASAP.  And write lots of documentation and 
>> tutorials and example programs demonstrating your library.
>>
>> And really that applies to any big open source library or project.
>>
>> People don't want to rely on any project that seems to be the main 
>> developer's "when I can find time" side project.
>>
>> Currently DFL seems the closest to me to having this kind of dedicated 
>> leader.  Hmm.. maybe I should see if there's anything to do to help 
>> DFL out...
>>
>> --bb
> 
> Whatever happened to making the code clean and structured enough so that 
> other people can re-use it, even if the main developer now has no time?
> 

It's fine.  But it's not enough.

--bb



More information about the Digitalmars-d mailing list