Would a modern native desktop UI framework and VS Code designer be interesting for the D community?
matheus
matheus at gmail.com
Tue Apr 21 00:21:11 UTC 2026
On Monday, 20 April 2026 at 21:15:53 UTC, macasm wrote:
> Hi everyone,
>
> I have been exploring the idea of building a modern desktop UI
> framework and development tooling focused on D, and I would
> love to get feedback from the community.
>
> The idea is something along these lines:
>
> * UI described with a modern CSS-like / declarative syntax
> * code written in D
> * native Windows output (Win32 / potentially Direct2D)
> * small binaries and fast startup
> * optional VS Code extension with live preview / GUI designer
> * focus on better developer experience compared to raw Win32
> APIs
>
> The main goal would be to offer something with a workflow
> closer to modern frontend development, while still generating
> native desktop applications.
>
> I am trying to understand whether this would actually be useful
> for D developers.
>
> Some questions I would love feedback on:
>
> * Would this be interesting for your projects?
> * What do you currently use for desktop UI in D?
> * What are the biggest pain points today?
> * Would you prefer direct native Win32 generation, or a
> cross-platform backend?
> * How important would live preview / visual designer tooling be?
>
> I would really appreciate honest feedback from people actively
> using D for desktop or tooling projects.
Well, in the end you said that you prefer feedback for people
actively using D for desktop, and I'm NOT one of them so take
this with a grain of salty.
The idea is interesting, but see back in the day (More than 10
years) when I was writing things for Desktop I would just look
for anything that was cross-platform, and in that era I used to
use GTK-D, but it was a hassle to test and then I went to
browsers, it was somehow easier to work than native Desktop and I
never looked back, for my games even my Map editors was written
for web and even with browsers wars going on, it used to work
pretty much the same on FF, chromium and safari. Sometimes I
would need to add something for one browser or another but after
that it was OK. It was better and faster than deploy new native
application.
It is nice to test my old projects from 2013 see them still
running.
Just another thing for you to think about, here where I live
there was a time with Desktop Apps (Developed with Delphi), but
from about the same time (10 years ago), web got stronger and
most of time was to port the "old" Desktop to web, currently
working in a big health care the apps are pretty much web apps.
Like I said I'm probably not your end user, just passing my
thoughts.
Answering some of your questions:
> * What are the biggest pain points today?
For me before AI it used to be when porting a pre-existed Desktop
app to Web from a given GUI. Now with AI this got easier, so an
idea (if this is not a thing today) having a GUI that generate
HTML5 GUI without any extra steps. I know some compilers that
generate WASM and so on. Like I said in another topic, where I
work they ported a +20 years old native app to the web just like
that, it mimics the same look 'n feel with Ai.
> * Would you prefer direct native Win32 generation, or a
> cross-platform backend?
Like I said above, if I were to use one (Very hard to happen), I
would choose one with cross-platform, from the start I'm Linux
user. =]
Please don't take what I said as a discourage, If you create
something I wish you success and please tell us later about.
Matheus.
More information about the Digitalmars-d-learn
mailing list