17. ASP(Active Server Pages)
ASP.NET WebForm
ASP.NET MVC ASP.NET Core Blazor Server
ASP.NET Core MVC ASP.NET Core Blazor
WebAssembly
1996 2002 2009 2016 2019 2020
ASP.NETの歴史
VBScript,JavaScript
ASP.NET 3.5SP1-4.6
MVC1-MVC5
.NET Core 3.0
ASP.NET 1.0-3.5,Ajax
VB.NET,C#
.NET Core
1.0,MVC5,SPA .NET Core 3.1
18. ASP.NET Core Blazor WebAssembly
ASP.NET Core Blazor WebAssemblyとは
RazorファイルにBlazor構文で、HTMLと混在して記述する。
内部の@code内にC#が記述できます。
C#の依存関係、.NET ランタイムがWASMファイルでダウンロードされ、WebAssemblyに
よりクライアント側で実行されます。
完全にWeb分離した場合は初回のダウンロードだけで、
すべて完結することが可能。
(現時点ではURL Rewriteなどインストールが必要)
19. ASP.NET Core Blazor Server
随時WebAssemblyでのクライアント動作も使いつつ、サーバー処理はSPA(SignalR)で
通信してサーバー処理を実行する。
ASP.NET Core Blazor WebAssemblyとは