36

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

4

1 回答 1

66

在我看来,使用 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 库所具有的所有功能。

于 2018-05-11T09:45:09.737 回答