Current state of GUI's

motaito via Digitalmars-d digitalmars-d at puremagic.com
Thu Sep 3 08:37:59 PDT 2015


On Thursday, 3 September 2015 at 15:26:45 UTC, Rikki Cattermole 
wrote:
> On 04/09/15 3:15 AM, motaito wrote:
>> Anyway, I hope you will be successful with alphaPhobos. I 
>> think D needs
>> it, so don't abandon it! I will keep an eye out and check 
>> again in about
>> a year or so. But for now I have to rethink whether to use D 
>> or not.
>
> Thanks, this is a long term thing. I've been planning this for 
> ~2 years. Previous was Devisualization (Github org of mine). So 
> a bunch of code has actually originated here. Before that 
> DOOGLE. Even some of that came from OOGL (ported it from c++ to 
> D as D_OOGL).
>
>> Out of curiosity, why do you think that I wouldn't want a 
>> Phobos
>> solution? Wouldn't an integrated solution be better? I would 
>> not have to
>> maintain a build of an external third party project, that may 
>> or may not
>> be abandoned in the future, not knowing whether there will be 
>> updates,
>> bugfixes or missing features to be added. It seams like quite 
>> a bit
>> extra management for my project if I have to keep a third 
>> party project
>> up to date and may need to adjust my code due to an update in 
>> an
>> external project.
>
> Because, at best case the graphics could be very ugly and 
> lacking of features in a GUI toolkit. We're just too far away 
> from it.
>
> We need to focus on getting the core problems solved. So that 
> people can flourish with building e.g. GUI toolkits unimpeded 
> by what we support. Also helps interop between them.
>
> After we have a decent one, then we can consider it for Phobos.
> I know the current situation is unfortunate. We've had some 
> pretty major changes in the last few years and that is ok. I 
> hope we do get to a point where it is easy to get started in 
> almost any problem domain :)

Again Thanks for the details. It's very much appreciated. From a 
usability stand point for alphaPhobos. Are you more going into 
the direction of WPF or QML, using a declaration file or more 
along the lines of a QWidget, building the GUI through 
instantiating objects inside a D-module?


More information about the Digitalmars-d mailing list