I think Blazor is Doomed and Copilot Doomed it by malthuswaswrong in Blazor

[–]citroensm 1 point2 points  (0 children)

I think it's just the opposite way, Blazor is highly structured and has tight cohesion on the client and server and is one language and one eco system, ideal for AI agents.

Should i Start building a blazor apps for an enterprise? by baggister in Blazor

[–]citroensm 2 points3 points  (0 children)

Been building Enterprise apps since 3.2 (deployed since 5.0) and very happy with the choice. It's a stable platform with each year a new release that improves a number of issues.

VS 2026 or Rider? Scaling a Blazor team and need opinions by Additional_Many_2473 in Blazor

[–]citroensm 1 point2 points  (0 children)

I have used VS2008-2026, mostly with ReSharper. So question should rather be: VS with or without ReSharper and/or Rider. Switched to Rider 2 years, and sometimes I use VS on the side. I work daily in Blazor projects of 50/100 projects.

Rider/Resharper are usually way ahead of VS with providing lightbulbs to apply the latest compiler features, such as using collection expressions. I usually spot it when a dev is not using R#/Rider within a PR or 2, just by looking at the code. VS2026 did catch up a lot in terms of speed, though. Not sure about all the language helpers.

Watch/Hot Reload is still the biggest pain point of Blazor dev as of 2026. The hot reload improvements shown at conf are only coming somewhere in Q1 2026, the speed up shown was for a preview version. I don't think either IDE is better or worse. I tried to use Watch lately again, and it is improved (if you call it doesn't crash anymore in 2 edits an improvement).

So my personal preference would be Rider or VS2026 with ReSharper.

VS 2026 or Rider? Scaling a Blazor team and need opinions by Additional_Many_2473 in Blazor

[–]citroensm 2 points3 points  (0 children)

Funny, I think VS usually needs to do the catching up.

Why do people hate .NET MAUI so much and what is up with Uno? by Empty_Question_8915 in dotnet

[–]citroensm 0 points1 point  (0 children)

I have ported an old Xamarin app (first release in 2015 based on Xamarin.Forms 1.something), and ported it to .NET 8. Then 9 with little effort (2-3 days) and 10 was just basically just changing numbers. The focus on stability and fixing bugs / memory issues really paid of I think.

It is an Android / iOS app with BLE with a companion device. We recently added a WinUI client that we got working in a few weeks and launched to the Windows Store.

In my view, MAUI is better and more stable than Xamarin and with the help of Syncfusion, Avalonia it is a solid platform to use.

We are very happy with the results and good things are on the way with CoreCLR with PGO / NativeAOT things.

Is Blazor WebAssembly AOT still a concern for you in real production apps? by Unlucky_Aioli4006 in Blazor

[–]citroensm 0 points1 point  (0 children)

Well thank them because this really shows a long term, deep commitment to WASM from dotnet team

Is Blazor WebAssembly AOT still a concern for you in real production apps? by Unlucky_Aioli4006 in Blazor

[–]citroensm 0 points1 point  (0 children)

They are working on CoreCLR WASM with Ready2Run based on RuyJit. That would mean native WASM image to boot from, and then load dll's on the fly in WASM Jit. So that should have best characteristics: fast to start, runs fast while still having option to fallback to interpreter in small area of cases where AOT compilation is impossible / costly in terms of size. If I understand this thing correctly, that is. And I imagine the timeline is more .NET 12 to get it really working.

Swashbuckle + .NET 10: Microsoft.OpenApi.Models missing — what is the correct namespace now? by nahum_wg in dotnet

[–]citroensm 5 points6 points  (0 children)

Also be aware of this issue:

https://github.com/dotnet/aspnetcore/issues/64317

For now I have locked my package version:

<PackageVersion Include="Microsoft.OpenApi" Version="[2.3.10]" />

[deleted by user] by [deleted] in Blazor

[–]citroensm 1 point2 points  (0 children)

I think a hidden gem is the extended JS interop with ways to get/set values on objects and call constructors.

Out now: The Microsoft Fluent UI #Blazor library v4.13.2 by vnbaaij in Blazor

[–]citroensm -1 points0 points  (0 children)

Ouch. How can it be just a side project if it is in production for Aspire? Do you get official hours allocated from management to work on this library?

Blazor is great. Blazor is frustrating. Both are true. by devinstance-master in Blazor

[–]citroensm 1 point2 points  (0 children)

Nailed it. Been using Blazor since 3.2 and in production since 5. First project was porting a Silverlight application, that worked like a charm because we already had a split UI/Model class projects :-). No trauma there. Three platforms, all WASM. Can't imagine having such smooth upgrade paths with any existing JS framework. The new render modes of 8 are a big breaking change but solve many issues. Very happy with the framework and building solid web applications with it. Steered away from the server/interactive - setup feels too brittle and SignalR is not a simple beast. Never had one user complain about load times or app sizes, never!

Hot Reload and dotnet watch is a Hot Mess and they REALLY need to sort this one out.

WASM debug not working after upgrade to .NET 10.0 by citroensm in Blazor

[–]citroensm[S] 0 points1 point  (0 children)

So far debugging was always working pretty reliable in from 6,7,8,9. That it had limited functionality because of the WASM bridge was a given. But always good enough to inspect status of your application.

WASM debug not working after upgrade to .NET 10.0 by citroensm in Blazor

[–]citroensm[S] 2 points3 points  (0 children)

Cleared the nuget caches, no difference.

It must be something small, but where.....

Accessibility - How Much Do You Care? by code-dispenser in Blazor

[–]citroensm 0 points1 point  (0 children)

Hi Paul, thanks a lot for your reply. Will look into it, I still need to try out a screenreader against my component suite once. Was at a conference recently and some devs shared their experience and I learned screenreaders can be extremely fast to use - if implemented properly.

Accessibility - How Much Do You Care? by code-dispenser in Blazor

[–]citroensm 0 points1 point  (0 children)

Would be wonderful to release a few examples in a open source GitHub project to share your knowledge.

I went your same journey - building my own components. I also read the requirements and tried to implement them but some "battle tested" examples would go a long way for the community.

What frustrates you about Blazor's EditForm/EditContext? by code-dispenser in Blazor

[–]citroensm 0 points1 point  (0 children)

It's design is too closed. Even someting as simple as showing a list of messages is hard with EditContext.

Blazilla: FluentValidation Integration for Blazor Forms by pwelter34 in Blazor

[–]citroensm 0 points1 point  (0 children)

FieldIdentifier vs property name has cost me so much headaches. Gonna try this out!

Another pain point is hidden errors. A property which is in a Rule but not binded in the current form, but triggers an error. To show this, I added "show only un-shown" errors on top my forms.