BlazorはJavaScriptに取って代わりますか?
重要なのは、 JavaScriptはそれを行い、 Blazorはそうではないということです。これは、JavaScriptを「殺す」はありませんが、運のC#の開発者のビットでJSとフロントエンドのコードを記述する必要はありませんし、Blazorに固執することができるようになります。
続いて、質問は、Blazorには未来がありますか?その学習曲線はスムーズで簡単です。物事をシンプルに保ちながら、現代のSPAフレームワークの必須機能をすべて備えています。マイクロソフトがその背後にあり、興奮したコミュニティがそれをサポートしているため、 Blazorは将来のWeb開発に大きな影響を与える準備ができています。
また、BlazorはJavaScriptを使用していますか?
Blazor WebAssemblyは、ASP.NET Core3.1のプレビュー中です。 Blazorアプリは、.NETメソッドからJavaScript関数を呼び出し、 JavaScript関数から.NETメソッドを呼び出すことができます。これらのシナリオは、 JavaScriptの相互運用性( JS相互運用性)と呼ばれます。 .NETからJavaScriptを呼び出すには、IJSRuntime抽象化を使用します。
BlazorはAngularを置き換えることができますか?
BlazorはWebAssemblyを生成しますが、React / Angularは生成しません(現在)。ただし、 Angular / ReactをBlazorに置き換えることを検討している場合は、最初の2つの引数は引き続き有効です。 Blazorはまだ完全にはサポートされておらず、Javascriptライブラリが持つすべての機能を備えているわけではないことに注意してください。