.Net Blazor优于Angular,React或其他JavaScript框架

asp.net-core blazor c#

微软.Net Blazor的主要特点是什么?我们可以用它代替React或Angular吗? Blazor会提供Angular或React提供的所有工具吗?

一般承认的答案

在我看来,使用Blazor而不是React或Angular的主要优点是:

  • C#和ASP.NET可以在客户端和服务器端使用。目前切换成本很高(imho)并且不再需要JavaScript库会减少这一点。在服务器端使用Node.js或多或少是相同的参数。但就Blazor而言,你删除了JavaScript,转而支持C#和ASP.NET。谁不喜欢那个? :)

  • 您可以使用共享模型(甚至功能代码)来减少重复代码,节省时间并防止客户端 - 服务器模型不匹配导致的错误。

Blazor和Angular / React实际上并不是一回事。 Blazor生成WebAssembly,React / Angular不生成(当前)。但是,如果您考虑用Blazor替换Angular / React,前两个参数仍然有效。请记住,Blazor仍未得到完全支持,并且没有Javascript库具有的所有功能。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow