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