companies actively using D (e.g. Mercedes Benz research)

Vladimir Marchevsky vladimmi at gmail.com
Sun Apr 3 22:46:23 UTC 2022


On Thursday, 31 March 2022 at 10:38:06 UTC, Commander Zot wrote:
> On Wednesday, 30 March 2022 at 01:06:28 UTC, Vladimir 
> Marchevsky wrote:
>> [...]
>
> you can easily do the same thing as Electron/JS does but with D 
> as a backend instead of node. combine vue.js, webview2 and 
> vibe.d and you got a pretty great GUI framework.

Great that you mentioned it. I've just tried to start a vibe.d 
project from scratch using a tutorial on vibe.d website. You 
create a project with "official" template, build it - and get 
compilation errors. And then you need to google unexpected 
errors, find related bug tickets, dig into package configs of 
different dependencies, fix it by setting corresponding nested 
dependencies as direct ones and applying "nodips" 
subConfigurations for your not-even-started-yet project. Just 
because the most known D web framework does not support 
`preview=dip1000` but some of framework dependencies use it by 
default (which is questionable by itself because making a flag 
for "superseded" DIP preview default one is... Well... Bad idea). 
Very nice way to start your work on the web app.

Then you decide to add some more packages for your app - like 
`vibe-auth` for OAuth server and `oauth` for client. Just as you 
expect, it doesn't build again - probably because vibe.d 
internals or even APIs have changed and you get compilations 
errors of wrong types, etc.

Why would some D newcomer want to use D for backend instead of 
Java, NodeJS, PHP or something else, again?..


More information about the Digitalmars-d mailing list