web-dev-qa-db-ja.com

Angular、Reactまたはその他のJavaScriptフレームワークよりも.Net Blazorの利点

Microsoftの.Net Blazorの主な機能は何ですか? ReactまたはAngularの代わりに使用できますか? Blazorは、AngularまたはReactで提供されるすべてのツールを提供しますか?

19
user9202791

私の意見では、ReactまたはAngularの代わりにBlazorを使用する主な利点は次のとおりです。

  • C#とASP.NETは、クライアント側とサーバー側の両方で使用できます。現在、切り替えのコストは高い(私見)ため、JavaScriptライブラリの必要性をなくすことでこれを削減できます。これは、サーバー側でNode.jsを使用する場合の引数とほぼ同じです。しかし、Blazorの場合は、C#とASP.NETを優先してJavaScriptを削除します。誰が好きじゃないの? :)

  • 共有モデル(または機能コード)を使用して、重複コードを減らし、時間を節約し、クライアントとサーバーのモデルの不一致によるミスを防ぐことができます。

BlazorとAngular/Reactが実際には同じものではないことは正しいです。 BlazorはWebAssemblyを生成し、React/Angularは(現在)生成しません。ただし、Angular/ReactをBlazorに置き換えることを考えている場合、最初の2つの引数はまだ有効です。 Blazorはまだ完全にサポートされておらず、Javascriptライブラリが持つすべての機能を備えていないことに注意してください。

39
MartinH