Isn't Blazor in ASP.NET basically what LiveView is in Phoenix?
https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=as...
https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=as...
While it sounds expensive at first, the template engine has been extended to support delta tracking and the process model that Elixir inherits fits well for a heavily interactive system with thousands or millions of users. The end result is that it's a very lightweight client setup and outside of using the template system properly, there are no gotchas with learning which code runs where.
I didn't use Blazor yet, but that's what I understand from the documentation.