「ASP.NET Core」の版間の差分

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

2024年3月7日 (木) 01:52時点における最新版

ASP.NET Coreとは、.NET Core上に再構築されたウェブアプリケーションを作るためのフレームワークです。

.NET Frameworkが「.NET Core 1.0」としてイチから再出発することになったのに伴い、ASP.NETも「ASP.NET Core」として再出発することになりました。

その中身は従来と比べ驚くほどシンプルになりました。 旧来のWindowsが大前提の「ASP.NET(無印)」とは完全に別物です。

最大の変更点は、旧来のASP.NETとの互換性を切り捨てたことで「Windows依存」がなくなり、LinuxmacOSでも動作が可能になりました。旧来のASP.NETではちょっと凝ったことをしようとすると「Windowsの機能でやれ」「IISの機能でやれ」というWindows依存がとても酷かったのですが、これらはすべて排除されました。これによりマイクロソフトクラウドサービスである「Azure上のLinuxで動かせるようになった」「dockerコンテナに格納できるようなった」ということらしいです。

まだまだ始まったばかりであり発展途上ではあるが、やっとJBossなどのアプリケーション・サーバーと対抗できる下地ができた感じである。

性能[編集 | ソースを編集]

node.jsとの比較では圧倒的にasp.net coreの方が高速かつメモリ消費量も少ないということです。

外部リンク[編集 | ソースを編集]

関連項目[編集 | ソースを編集]