.Net Blazor 优于 Angular 、React 或其他 javascript 框架

.Net Blazor benefits over Angular , React or other javascript framework

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

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

  • C# 和 ASP.NET 可以在客户端和服务器端使用。目前转换成本很高(恕我直言),取消对 JavaScript 库的需求会减少这种情况。在服务器端使用 Node.js 或多或少是相同的论点。但在 Blazor 的情况下,您删除 JavaScript 以支持 C# 和 ASP.NET。谁不喜欢这样? :)

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

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