メインメニューを開く

差分

ASP.NET Core

413 バイト追加, 2024年3月7日 (木)
編集の要約なし
[[.NET Framework]]が「[['''ASP.NET Core]] 1.0」としてイチから再出発することになったのに伴い、[[ASP.NET]]も「'''とは、[[ASP.NET Core]]」として再出発することになった。上に再構築されたウェブアプリケーションを作るためのフレームワークです。
中身は従来と比べ驚くほどシンプルになった。[[.NET Framework]]が「[[.NET Core]] 1.0」としてイチから再出発することになったのに伴い、[[ASP.NET]]も「[[ASP.NET Core]]」として再出発することになりました。
最大の変更点はASP .NET Coreでは[[クラウドサービス]]推しの関係で[[Linux]]での動作が大前提となった。その中身は従来と比べ驚くほどシンプルになりました。旧来の[[Windows]]が大前提のが大前提の「[[ASP .NET]]とは完全に別物と考えたほうがよい。(無印)」とは完全に別物です。
従来のASP 最大の変更点は、旧来のASP.NETとの互換性を切り捨てたことで「[[Windows]]依存」がなくなり、[[Linux]]や[[macOS]]でも動作が可能になりました。旧来のASP.NETではちょっと凝ったことをしようとすると「[[Windows]]の機能でやれ」「[[IIS]]の機能でやれ」という依存が酷かったが、ASP .NET Coreではの機能でやれ」というWindows依存がとても酷かったのですが、これらはすべて排除されました。これにより[[Kestrelマイクロソフト]]という独自のウェブサーバーも付属し、[[Macクラウドサービス]]でもである「[[LinuxAzure]]でも問題なく動作するようになった。 上の[[MVCLinux]]で動かせるようになった」「[[Web APIdockerコンテナ]]も全部「Microsoft.AspNetCore.Mvc.Controllerクラス」ひとつで完結している。に格納できるようなった」ということらしいです。
まだまだ始まったばかりであり発展途上ではあるが、やっと[[JBoss]]などの[[アプリケーション・サーバー]]と対抗できる下地ができた感じである。
すばらしいね。== 性能 ==[[node.js]]との比較では圧倒的にasp.net coreの方が高速かつメモリ消費量も少ないということです。
== 外部リンク ==
== 関連項目 ==
* [[.NET Core]]
 
[[category: .NET Core]]
[[category: ASP.NET Core]]