I recall reading somewhere last night there are around 25k Blazor apps in the wild (Internet facing I assume) whereas React has over 11 million (?). Don’t know about the accuracy of that but that may explain why the original poster cannot see any advertised jobs

On Fri, 8 Sep 2023 at 23:58, Nathan Schultz via ozdotnet <ozdotnet@ozdotnet.com> wrote:
I've only used Blazor on pet projects, and have been happy with the results.
But our workplace is more back-end processing, and we use OutSystems to quickly knock together back-office SPAs. And the business has been very happy with that, so I don't see us moving to Blazor in the future.

"I've never met a living person who uses Flutter, or the Dart language for that matter. It would be a brave decision to choose that as a development platform for the future."

Ironically one of my C# devs is a moderator on the official Flutter Discord server. Mobile apps is where Flutter really shines (and in the demos I've seen and when I played around with it, it is quite impressive). 
It came after Xamarin and it's clear that Google learned from Xamarin's mistakes. As for Dart, they've borrowed a lot from C# so it doesn't have a hugely steep learning curve. With a cheat-sheet you can get effective fairly quickly. 
But IMHO it's a niche language in an ecosystem and so it competes more with Swift/Objective-C (although Google would not agree).
They've got some nice ideas, but it doesn't have any compelling reason to move to it, and I don't see it being a safe bet for the future.

As for Javascript, people forget that it isn't a W3C standard. It was the language of Netscape -> Mozilla foundation. And thus became the default language in the browser.
Scott Koon famously said, "JavaScript won by default. People wanted to build better web applications. Programming against Flash movies sucked. Javascript was already in all the browsers. If you're the last man left on earth, it doesn't matter how ugly you are when the women come to re-populate the planet."
But because it was the Lingua Franca it's not going away, even though the W3C opened the doors to everyone else with WebAssembly.

On Fri, 8 Sept 2023 at 11:13, Greg Keogh via ozdotnet <ozdotnet@ozdotnet.com> wrote:
If demand for SSW to use Blazor is overtaking JS, then I'd believe it. I saw the statement made.

I've never met a living person who uses Flutter, or the Dart language for that matter. It would be a brave decision to choose that as a development platform for the future.

Does MAUI generate browser hosted web apps? I didn't think it was made for that purpose, but maybe it does. I haven't looked yet.

If you don't want to use a JavaScript framework, then Webassembly is the future. I see there is a proposal to take JavaScript out of the stack so that Wasm can talk directly to the browser DOM, which I think would be a great leap forward because the JS layer is an utterly useless link in the chain. Then we can finally consign JavaScript to the rubbish bin of history where it belongs.

GK

On Fri, 8 Sept 2023 at 12:47, Tony Wright via ozdotnet <ozdotnet@ozdotnet.com> wrote:
I agree. React demand is far higher than any other front end framework as far as I can see. Angular ticks all the corporate governance boxes but it is so unwieldy and requires so much boilerplate before getting to the business logic it has really lost the war. Most of it comes down to popularity. If something it discovered that it fast superior to everything else, you usually see it rocket up the list. Blazor doesn't seem to be doing that unfortunately. Vue should be more popular. NodeJs if you want a pure JavaScript approach. But if you don't want a JavaScript framework what choices do you have? .Net Maui? Flutter?

On Fri, 8 Sep 2023, 12:31 pm DotNet Dude via ozdotnet, <ozdotnet@ozdotnet.com> wrote:
I find it very hard to believe Blazor demand has overtaken JS. That’s an insane comment from Adam

On Fri, 8 Sep 2023 at 12:05, Greg Keogh via ozdotnet <ozdotnet@ozdotnet.com> wrote:
Is anyone here actively using Blazor on a decent sized project? I used it for a while on my last contract but am unable to find new work anywhere that uses Blazor, not a single one!

Compared to server-side ASP.NET and JS Frameworks, Blazor is a gift from heaven .. well ... sort-of. Here's a Friday story.

With the death of Silverlight, we had to replace an app with a quite rich UI with something else, what?! Like many people, I was spitting chips angry at the suggestion we must replace our Silverlight apps with HTML5 apps. The idea that HTML+CSS+JS could replace a WPF-like rich web UI made me laugh and cry at the same time.

Angular was really popular around 2018 so we got an offer to write a JS replacement for $200/hr. I then decided to learn Angular and watched 5 hours of a 10 hour Angular course, at which point I gave up and said f**k that s**t. Now what?

Luckily, Blazor 0.9 was in preview around this time. I spent a whole Sunday afternoon experimenting with Blazor. By the end of the day I had quite a sophisticated hobby app working with only a few hundred lines of coding, thanks to the familiarity of using VS, C# and Razor markup (with a bit of JS). The same app in ASP.NET would have taken 5 times as long and 5 times the code. The same app in Angular would have required unfamiliar tooling and millions of lines of script.

To answer your question, I have one quite complex Blazor app being used by some huge US companies to analyse marketing data (using Telerik and SpreadJS components to attempt to make charts and grids as fancy as was possible in Silverlight). I have a couple of smaller apps in live use, and few little ones for utility use.

I know the guys at Melbourne App Development are really keen on Blazor and were using it for some serious apps just as it reached version 1.0. About 18 months ago, Adam Cogan at SSW said during the preamble to one of their monthly presentations, that Blazor demand had overtaken JS.

I hope other people in here have similar stories.

I must end on a sad note. ASP.NET, Blazor, JS, or whatever, all finish-up rendering in a web browser. It's tragic that the ancient dumb web browser is now the only host for web apps, and that we must attempt to present serious business applications using HTML, CSS and JS. The web browser was invented so we could have flame wars and look at pictures of cats and porn, it's barely evolved since then and it's completely inadequate for rendering business applications. Sure it can, but look at the flaming hoops and all the weird quirks you have to jump through. Web development is in a lamentable state.

Greg Keogh
--
ozdotnet mailing list
To manage your subscription, access archives: https://codify.mailman3.com/
--
ozdotnet mailing list
To manage your subscription, access archives: https://codify.mailman3.com/
--
ozdotnet mailing list
To manage your subscription, access archives: https://codify.mailman3.com/
--
ozdotnet mailing list
To manage your subscription, access archives: https://codify.mailman3.com/
--
ozdotnet mailing list
To manage your subscription, access archives: https://codify.mailman3.com/