「ASP.NET Core」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

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

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)