[速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020
オンラインイベント「Microsoft Build 2020」を開催中のマイクロソフトは、「Blazor WebAssembly 3.2.0」のリリースを発表しました。
Blazor WebAssemblyは、.NETとC#などを用いてWebブラウザ上で実行可能なWebアプリケーションを開発できるフレームワークおよび実行系です。
Blazor WebAssembly 3.2.0はBlazor WebAssemblyとしてフル機能が実装され、本番運用に対応したバージョンです。これによりBlazor WebAssemblyは正式版としてリリースされたことになります。
It's here!!! Blazor WebAssembly 3.2.0 is now available!https://t.co/cNqkVDXZvi
— The ASP.NET Team (@aspnet) May 19, 2020
一般にWebブラウザはJavaScriptで記述されたコードを実行可能ですが、それ以外のプログラミング言語を実行する機能は備わっていません。
Blazor WebAssemblyはそれを打破するために、Webブラウザ上で高速に実行可能なバイナリフォーマットである「WebAssembly」を用いて.NETフレームワークやランタイムなどを実装。これによりWebブラウザで.NET対応のWebアプリケーションを実行可能にするのです。
これにより.NETを用いたプログラミングのスキルを持つエンジニアは、そのスキルや豊富な.NETの周辺ツールや開発ツールを活かしつつWebアプリケーションを開発できるようになります。
WebAssemblyを用いてWebブラウザ上に新しいランタイムを実装するという野心的な試みが正式版としてリリースにたどりついたことは、Webアプリケーションフレームワークの歴史のなかでも大きな出来事のひとつと言えるのではないでしょうか。
さらに続くBlazorファミリーの開発
マイクロソフトは昨年10月にBlazorのテクノロジーをサーバサイドに用いた「Blazor Server」を正式リリース済みです。
そして今回、クライアントサイドでBlazorテクノロジーを用いた「Blazor WebAssembly」がリリースされましたが、単独のアプリケーションとして動作するPWA(Progressive Web Applicationを開発するための「Blazor PWA」、ElectronやWebViewを用いてデスクトップアプリケーションを開発するための「Blazor Hybrid」、そしてネイティブアプリケーションを開発するための「Blazor Native」などを実験的プロジェクトとして開発する意向を今年1月に明らかにしています。
今後これらの開発状況についても何らかの発表があると思われます。
関連記事
- マイクロソフトの実験的プロダクト「Blazor」、WebAssemblyで.NETランタイムを実装。WebブラウザでC#など.NETアセンブリをそのまま実行可能に
- マイクロソフトの「Blazor」が正式版に、まずサーバサイドで。C#と.NET Core 3.0に対応したWebアプリケーションフレームワーク
- マイクロソフト、「Blazor WebAssembly」正式版を5月にリリース。BlazorでPWAやデスクトップアプリも開発へ
Microsoft Build 2020
- [速報]マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020
- [速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020
- [速報]Windows Terminal 1.0正式リリース。7月からは毎月アップデートへ。Microsoft Build 2020
- [速報]WSL 2が正式版に到達。今後はLinuxのGUIアプリへも対応すると。Microsoft Build 2020
- [速報]Windows用パッケージマネージャ「winget」がプレビューリリース。コマンドラインからアプリケーションをインストール。Microsoft Build 2020
あわせて読みたい
[速報]Windows Terminal 1.0正式リリース。7月からは毎月アップデートへ。Microsoft Build 2020
≪前の記事
[速報]マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020