Live data from Hacker News

.NET Blazor

dusted.codes

301–302 of 302 posts

Re: .NET Blazor

#301

All the dis-advantages are not relevant for enterprise LOB apps, which Blazor is best suited for. Millions of .NET developers across the enterprise world are heaving a sigh of relief to never have to touch JS and be cozy and comfortable in their .NET ecosystem. With the latest addition of fully SSR, Blazor is also well suited for CMS, Blogs, Content Mills, small web apps, portfolio sites, etc. But, as a developer who…

> All the dis-advantages are not relevant for enterprise LOB apps, which Blazor is best suited for. The disadvantages: the _actual user_ is going to have a horrible time with the application. It will load slowly, work slowly, probably break the moment you inevitably will have to touch JS, and if the browser the user hates anyway is out of sync with the forced updates, the entire thing will blow up. But enterprise LOB…

I have no experience of Blazor, but the architecture of Blazor server is exactly what Phoenix LiveView (Elixir) does, and that works extremely well.

Unless your interactivity is at the level of Gmail or Google Docs, or you really care about designing for very high latency flakey connections then LiveView is great and works very reliably with a good user experience. Even on a phone with a cellular connection going through tunnels it's actually better than a lot of JS apps because it handles the reconnection (and visualisation) much more cleanly than most JS apps.

Re: .NET Blazor

#302
A couple of observations: Blazor plays well with any back-end technology, not just a .NET server-side. That should be a no-brainer for developers, but its an assurance that non-devs need. Secondly, performance issues apart, JS-interop is really easy to pull off. That is good news for the non-puritan, pragmatic programmer. We understand that it will take a while before Blazor libraries catch up to the large number of options available for Angular and React. Until then, Blazor + JS-interop is a great solution that covers all scenarios in the vast majority of cases.

For the last year, amongst other things, we have been building a high-performance online trading platform using Blazor, Spring Boot and GCP. No insurmountable issues so far!

Post reply on HN