Blazor(ブレイザー)は ASP.NET を再び輝かせるのか?

ASP.NET Core Blazor

Microsoft は、ASP.NET Core Blazor を .NET Core 3.0 に正式に組み込みました。

ASP.NET Core Blazor の概要

厳密に言うと少し違うのですが、ブラウザで動く C# のようなものです。
JavaScript ではなく、C# の記述方法で SPA(シングルページアプリケーション)を構築することができるフレームワークです。

.NET Standard DLL をウェブ上で実行することができます。
考え方としては、かつてあった Silverlight(懐かしいですね)のようなものですが、プラグイン無しに動くのは大きな進歩です。

近年では、登場からずっと放置プレイの ASP.NET MVC は既に時代遅れ。
Microsoft も諦めたのかと思っていました。

とはいえ手放しに喜べない

MS と C# が大好きな現場では、試しに使ってみる人もそれなりにいると思います。
あとは、.NET Core が流行っているので、それらに感度が高い人とか。

しかし、この Blazor が、今後そういう現場のスタンダートとして採用されていくかというと、かなりハードルが高いと言わざるをえないと思います。
  1. すでに優秀なフロントエンド開発のフレームワークがたくさんある
    登場するのがちょっと遅かったと思います…。
  2. .NET Core
    .NET Core 自体は、それなりに盛り上がっているのかもしれません。
    しかし、業務で .NET(.NET Framework) を使ってきた企業ほど、.NET Core への対応が遅れている気がします。

    .NET Framework の資産があるから、なかなか Core へ対応できないことと、今まで .NET を使っている企業ほど、Windows で楽にいろいろできる .NET Framework の便利さから離れられないのではないかと思っています。
    .NET Core の思想は良いと思いますが、新規開発が行われない限り、採用はちょっと厳しいのではないかと思います。
  3. C#
    VB6 を使っていた人は、.NET になったとき、C# ではなく、VB.NET を採用するケースが多かったと思います。そういう現場では、今から C# の学習にコストをかけるのではなく、今後も VB を使い続けるのではないかなぁと思います。
今後、これがどのように盛り上がっていくのか、または、Silverlight の二の舞になってしまうのか。興味が尽きません。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する