top | item 29529612

(no title)

nerdywordy | 4 years ago

We have a Windows POS app for mines, quarries, sand and gravel, etc.

When we broke ground on this version Microsoft was hardcore pushing UWP. We were building for the future so we built our app within the constraints of UWP with the expectation that it would grow with Microsoft’s vision…

Fool me once, as they say. UWP is dead.

We are currently redeveloping the entire thing with a series of Win32 base classes and intend to layer on a WPF front end for now. WinUI is early and promising. But so was UWP.

Long term we’re exploring outside the box UI options like running a local server and popping a browser. C# and .NET are very powerful. But the fractured landscape for desktop development gives little hope for the future.

If your goal is to build a rich UI, then you may have to suffer through learning whichever flavor of XAML you decide to go for. But if your goal is to interact with local hardware functionality I’d probably steer clear and use WinForms, a browser interface, or a console interface.

discuss

order

nyuszika7h|4 years ago

> Long term we’re exploring outside the box UI options like running a local server and popping a browser.

So... basically Electron?

nerdywordy|4 years ago

Sort of. But not an embedded browser. And .NET instead of JS.

There are some promising developments with Blazor and .NET MAUI. But it all seems too speculative to build on at this point.

sto_hristo|4 years ago

Some of MS own apps are written on Electron. Think about that when considering their awesome native UI frameworks

dt3ft|4 years ago

Which ones?