May 30, 2021

On Thursday, 27 May 2021 at 07:20:17 UTC, zjh wrote:

>

On

maybe try Gacui.

May 31, 2021

On Sunday, 30 May 2021 at 12:27:34 UTC, Siemargl wrote:

>

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

don't sell it official, even semi-*. it had very bad platform support, dub support and ...

May 31, 2021

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

>

Any comments are welcomed, even any comments regarding anyone experience with GUI development within D, no matter whether the answer would be relevant to my specific question seeking a choice or not.

Along that tack, and as an informational tidbit, if you (any one, not just to someone) ever find yourself with a desperate need for a gui, but lack development tooling, there is always the messaging interface to GTK, GTK-Server, by Peter van Eerten, author of BaCon.

gtk-server is GTK by proxy. Send messages, get GUIs. Not fast, but readily available to hundreds of programming languages.

https://gtk-server.org/intro.html

And for anyone interested in how some geniuses create programming environments, BaCon is a BASIC to C converter. Ships as a shell script, that reads itself to self-host a C codegen pass, to produce a native compiled bacon compiler. Self hosted as a shell script. That alone should warrant a trophy. And Peter has coded the shell script so that it can actually run as the converter compiler for BASIC, or convert itself to C to native bacon.

http://basic-converter.org/ worthy of a read.

Have good, make well,
Blue

June 01, 2021

On Monday, 31 May 2021 at 02:18:35 UTC, dangbinghoo wrote:

>

don't sell it official, even semi-*. it had very bad platform support, dub support and ...

Thanks for the clarification -from what I'm learning and seeing it seems a lot of the toolkits are dead or closer to.

June 01, 2021

On Sunday, 30 May 2021 at 12:18:06 UTC, Ola Fosheim Grøstad wrote:

>

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

Indeed: openGL on all Apple platforms was finally deprecated on 2018 after Apple introduced its own proprietary Metal API.

>

I suggest using Skia instead:

I been reading about it:

Skia developed by google for C++ using openGL

  • most similar in purpose to Cairo or PathFinder (meaning that it focuses on drawing) rather than to other more elaborate infrastructures like QT that provide their own widgets skia @ wikipedia.org

  • used by google Chrome, Chrome OS, Chromium OS, Mozilla FireFox ∧ ThunderBird, Android, FireFox OS, LibreOffice, etc

  • supports several platform-dependent back-ends; including:

  • CPU-based software rasterization

  • GPU-accelerated openGL, openGL ES, Vulkan, and Metal

  • PDF output

  • SVG output ... partially implemented

June 01, 2021

On Sunday, 30 May 2021 at 12:27:34 UTC, Siemargl wrote:

>

You forget semi-official DWT

For starters I was advised that it is in not good shape. Another one going down :(

June 01, 2021

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

>

https://streamable.com/2uvt4h

cool ... to say the least 😎 !

June 01, 2021

On Sunday, 30 May 2021 at 11:10:31 UTC, Imperatorn wrote:

>

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

Of course you can do a good UI on D, C, C++, Rust, or any other system programming language. That is not disputed. From my humble point of view, the problem, seems to be that everybody is attempting to reinvent gun powder for whatever reasons, many maybe valid ones, but the lot of them I think not. This left us (as a community) with those statements that you came across on any given distro overview/features/wiki page saying something like: for doing such thing you have a lot of apps; being those blah blah blah ... and of course, none of them work and/or accomplish what you want to do because ... a lot of reasons that doesn't matter here. There are lots of really good apps in the open source world: comes to mind (from what I use) postgreSQL with its undisputed high quality code/documentation and its "sane" community, QGIS, etc, but every such statement should have a footnote more or less in the following terms: let's stop fooling ourselves.

June 01, 2021

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

>

Of the 107 forks of dlangui last seen on github ...

I can't believe it. What a waste of time/resources. It is like if I forked MATE, changed the title, made 10/20/or-so changes here and there and then dropped out of sight. Pointless.

June 01, 2021

On Saturday, 29 May 2021 at 10:52:11 UTC, Alain De Vos wrote:

>

One additional toolkit, fltk,

Just checked it:

FLTK (aka fulltick) for C++ targeting X with openGL: screenshots

  • we do not depend on text-based attributes (GTK+, MOTIF), complex chains of support libraries (GTK+, KDE, wxWidgets), workarounds to provide OO features in standard C (GTK+), a special compiler preprocessor (KDE), or a non-standard variant of C (Cocoa)

  • supports UniCode and HiDPI since version 1.3.6-STABLE

Seems worth a try I guess.