May 29, 2021

On Thursday, 27 May 2021 at 16:49:41 UTC, Dejan Lekic wrote:

> >

[...]

I humbly believe the most complete one is GtKD.

https://gtkdcoding.com/
https://gtkd.org

We all wish there was a STANDARD D GUI library out there, but that is a huge effort one or two individuals can't do by themselves (that is why all such efforts failed in the past)...

Agree about GTK and completeness (though D explorations still counted under 100 hours).

Will politely disagree about 1 or 2 can't do by themselves... Yeah, yeah they can. :-) Magic people. Ok, people with skills so advanced (relative to the rest of us) as to be indistinguishable from magic.

REBOL, Carl on REBOL dialects for layout with a partner coding view graphic drivers. For example. It can happen, and does happen. Super star doers.

Rare, yes. Happens. There is hope. And yes, agree, lots of fail, but not all, fail.

Have good, make well,
Blue

May 29, 2021

One additional toolkit, fltk,
https://www.fltk.org/

May 29, 2021

On Saturday, 29 May 2021 at 10:51:47 UTC, btiffin wrote:

>

Will politely disagree about 1 or 2 can't do by themselves... Yeah, yeah they can.

Well, I've actually done it.

My minigui has its quirks I'm slowly working through, but it clearly isn't impossible.

May 29, 2021

On Saturday, 29 May 2021 at 01:04:02 UTC, Marcone wrote:

>

Win32Api + Metaprogramming?

Yes.

May 30, 2021

On Thursday, 27 May 2021 at 07:00:32 UTC, Imperatorn wrote:

>

I would like to recommend DlangUI [1], but we have tried now for months to get in contact with the owner of it (to take over development) and are getting no reponse.

  1. https://github.com/buggins/dlangui

Of the 107 forks of dlangui last seen on github, do you know if any contain more recent changes/features than the buggins original repo? If there's a quick way to check without paging through all of them I'm curious to know how it would be done.

I'm using D for efficient server-side processes only, since at work we're heavily invested in Java for our end-user GUIs, but I'm curious about the state of D GUI toolkits nonetheless.

May 30, 2021

On Sunday, 30 May 2021 at 07:03:38 UTC, Chris Piker wrote:

>

On Thursday, 27 May 2021 at 07:00:32 UTC, Imperatorn wrote:

>

I would like to recommend DlangUI [1], but we have tried now for months to get in contact with the owner of it (to take over development) and are getting no reponse.

  1. https://github.com/buggins/dlangui

Of the 107 forks of dlangui last seen on github, do you know if any contain more recent changes/features than the buggins original repo? If there's a quick way to check without paging through all of them I'm curious to know how it would be done.

I'm using D for efficient server-side processes only, since at work we're heavily invested in Java for our end-user GUIs, but I'm curious about the state of D GUI toolkits nonetheless.

"Insights -> Network" will show branching overview where you can clearly observe what changes were made on each fork

https://github.com/buggins/dlangui/network

DlangUI is somewhat primitive but I like it that way, one can quickly hack up pretty much any widget (including graphics) without too much hassle, just subclass suitable widget for the base, override few methods and start hacking.

Of course I would like it to be real MVVM with view/data separation, visual/logical hierarchy separation, data bindings, UI automation and stuff. Maybe I'll fork it one day to make it that way, but at this moment I already have too much stuff to do.

May 30, 2021

On Sunday, 30 May 2021 at 07:03:38 UTC, Chris Piker wrote:

>

On Thursday, 27 May 2021 at 07:00:32 UTC, Imperatorn wrote:

>

I would like to recommend DlangUI [1], but we have tried now for months to get in contact with the owner of it (to take over development) and are getting no reponse.

  1. https://github.com/buggins/dlangui

Of the 107 forks of dlangui last seen on github, do you know if any contain more recent changes/features than the buggins original repo? If there's a quick way to check without paging through all of them I'm curious to know how it would be done.

I'm using D for efficient server-side processes only, since at work we're heavily invested in Java for our end-user GUIs, but I'm curious about the state of D GUI toolkits nonetheless.

I'm 100% positive you can do good ui using D, but, I'm not sure what I'd choose because of the fragmentation.

May 30, 2021

This is overkill for any reasonable application, but I've always wanted to design a whole UI framework in OpenGL, just for the novelty of it. I always end up having to reinvent the wheel for UI elements in my projects anyway.

https://streamable.com/2uvt4h

May 30, 2021

On Sunday, 30 May 2021 at 12:09:22 UTC, cc wrote:

>

This is overkill for any reasonable application, but I've always wanted to design a whole UI framework in OpenGL, just for the novelty of it. I always end up having to reinvent the wheel for UI elements in my projects anyway.

https://streamable.com/2uvt4h

There are many GUIS for OpenGL, but OpenGL is no longer supported on Macs AFAIK.

I suggest using Skia instead:

https://skia.org/

IIRC it is used in Chromium and Flutter.

May 30, 2021

On Thursday, 27 May 2021 at 01:17:44 UTC, someone wrote:

>

Yes, I know this is a question lacking a straightforward answer.

Requirements:

  • desktop only: forget about support for mobile tablets whatever

You forget semi-official DWT
https://forum.dlang.org/group/dwt