Whats holding ~100% D GUI back?

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Thu Nov 28 17:30:45 UTC 2019


On Thursday, 28 November 2019 at 15:42:29 UTC, Paulo Pinto wrote:
> As an example of it, Windows 10 composition layer is basically 
> a thin wrapper around DirectX, exposing most of its features to 
> WinUI.

Well, you could've said that for Amiga too, but you do things 
differently for a UI than a game. Then again you do things 
differently for different types of graphics engines and hardware 
too, and that does change over time... so the argument is kinda 
moot from the get go.

Anyway, if you are building a portable UI toolkit for existing 
windowing systems you should not open the most expressive 
graphics context on all platforms. You should adopt to the 
platform (save resources, get better interop with native toolkits 
etc). AND be future proof. Meaning: be conservative. If you want 
to run on embedded slow monochrome LCDs, networked x-windows, 
os-x, windows... well, you won't get very far with a game engine.

Besides there is no way the D community can fully sustain a 
portable UI implemented on the hardware level anyway... Just use 
Skia conservatively and save yourself a few man years of design, 
development, porting, debugging and maintenance... and that is 
only for the lowest level.



More information about the Digitalmars-d mailing list