.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