Click here to Skip to main content
15,891,431 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 2:08
charlieg21-Jul-22 2:08 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
kmoorevs20-Jul-22 11:28
kmoorevs20-Jul-22 11:28 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 1:31
charlieg21-Jul-22 1:31 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
abmv20-Jul-22 19:39
professionalabmv20-Jul-22 19:39 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 10:10
charlieg21-Jul-22 10:10 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
abmv27-Jul-22 0:42
professionalabmv27-Jul-22 0:42 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg27-Jul-22 10:38
charlieg27-Jul-22 10:38 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Sander Rossel20-Jul-22 20:10
professionalSander Rossel20-Jul-22 20:10 
I don't know of such a diagram, but if you're looking to move it to today, WinForms is a no go in my opinion.
WinForms is great, don't get me wrong, but it's hardly modern.
WPF would be a better choice, but... Still no.

When I'm thinking modern, I'm thinking scalable (as in UI), which WinForms does not do, but WPF does; and multi-platform, which neither WinForms and WPF do.
So the first thing that comes to mind for desktop apps is something like Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS.[^].
Visual Studio Code was built in Electron, to give you an idea of what it can do.
Electron is not a Microsoft product though, and it gives you all of the headaches of JavaScript, HTML and CSS, although you can use TypeScript as well.

Another brand new Microsoft alternative is .NET MAUI: What is .NET MAUI? - .NET MAUI | Microsoft Docs[^].
.NET MAUI is kind of the replacement of Xamarin and UWP (Universal Windows Platform) if I'm not mistaken.
So this also works on your Android and iOS devices, but also Linux!

When you're aiming for the web and Microsoft, you're probably looking at a .NET Core Web App (with .NET 6).
This gives you a Razor Pages app.
For the same sort of app, but using MVC instead of Razor Pages, use the .NET Core Web App (Model-View-Controller) template instead.
Both are fine and give you a modern Microsoft web framework.
Personally I prefer Razor Pages for its simplicity.
You could go for a Blazor app as well, which allows you to run C# in the front-end, instead of JavaScript, and uses SignalR by default, allowing you to create real-time web applications.

When you need both web and desktop/phone, you'd best create an API using .NET Core Web API, which is very much like the Web App.
Microsoft has done a great job in bringing API and web app development together, in my opinion.
You can then use the Web API from your .NET MAUI app and you web app.

Hosting is up to you of course, but Azure is a great choice for whatever you pick, if you want to go full out modern and move to the cloud Wink | ;)

Hope this helps.

GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Jacquers20-Jul-22 20:26
Jacquers20-Jul-22 20:26 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Sander Rossel20-Jul-22 21:14
professionalSander Rossel20-Jul-22 21:14 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
#realJSOP20-Jul-22 23:50
mve#realJSOP20-Jul-22 23:50 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Sander Rossel21-Jul-22 0:01
professionalSander Rossel21-Jul-22 0:01 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Kirk 1038982121-Jul-22 1:34
Kirk 1038982121-Jul-22 1:34 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Ghostrider00721-Jul-22 4:53
professionalGhostrider00721-Jul-22 4:53 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 10:42
charlieg21-Jul-22 10:42 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 10:20
charlieg21-Jul-22 10:20 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Vaso Elias20-Jul-22 22:11
Vaso Elias20-Jul-22 22:11 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Paul Sanders (the other one)21-Jul-22 1:48
Paul Sanders (the other one)21-Jul-22 1:48 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 10:05
charlieg21-Jul-22 10:05 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
Paul Sanders (the other one)22-Jul-22 0:39
Paul Sanders (the other one)22-Jul-22 0:39 
GeneralRe: Being lazy today - is there a chart or list of Microsoft UI tech? Pin
charlieg21-Jul-22 2:07
charlieg21-Jul-22 2:07 
GeneralFlashlight ! (Hah Dah Dah Deeee Dah Dah Duh HaDa Dee Da) Pin
C-P-User-320-Jul-22 3:34
C-P-User-320-Jul-22 3:34 
GeneralRe: Flashlight ! (Hah Dah Dah Deeee Dah Dah Duh HaDa Dee Da) Pin
dan!sh 20-Jul-22 3:37
professional dan!sh 20-Jul-22 3:37 
GeneralRe: Flashlight ! (Hah Dah Dah Deeee Dah Dah Duh HaDa Dee Da) Pin
PIEBALDconsult20-Jul-22 3:47
mvePIEBALDconsult20-Jul-22 3:47 
GeneralRe: Flashlight ! (Hah Dah Dah Deeee Dah Dah Duh HaDa Dee Da) Pin
Mike Hankey20-Jul-22 3:50
mveMike Hankey20-Jul-22 3:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.