Simpler route to get into webdev
I've programmed in c# for a long time before (both console and winforms), but not much in recent years. It was always my language of choice, for the odd console apps I had to do for work.
Now I've been thinking about making some small apps for work that would work online in a browser and have some nice graphics for representing data.
From what I gather, there is the Blazor way using MAUI and the Uno Platform way. But my years away from development (and never doing any webdev) are showing and I'm very lost. I'm even considering trying to learn some JS/TS and use something like Vue or Angular. I know enough HTML and CSS to get by, and some JS (but nothing about promises or advanced language concepts).
What do you recommend me? Both as tool of choice and as learning resource?
7 Replies
MAUI is a desktop framework, so is Uno
Uno can target the web, sure
MAUI cannot
Far as frontend in C# is concerned, Blazor is the framework to use
I might have mistake it, I thought Maui was made available for Blazor (or is going to be, not sure) there is TOO MUCH information for webdev and I'm completely lost.
Does it uses a (virtual) DOM? Like some JS framework, or is it more like ActiveX/Silverlight/flash?
It does use DOM, yes
It works thanks to the power of WebAssembly, and interfacing with Javascript to manipulate the DOM where needed
A nifty lil' amalgam
Cool, I will try to learn how to use Blazor. A quick search revealed that the file size is still an issue with Blazor compared with a JS framework, but that is not such a huge deal for me.
the file size for my company blazor app is around 6 MB
That is significative in a mobile scenario... I'm considering looking at a slimmer approach and learning Vue with TS... :/
well that's fine