LoginSignup
12
12

More than 5 years have passed since last update.

最近のASP.NET周りのことについてまとめた (One ASP.NET, OWIN, ASP.NET vNext)

Last updated at Posted at 2014-11-10

最近ではないかもしれませんがまとめました。

大雑把且つ正確では無い部分があるとは思いますが、なんとなく雰囲気は伝わると思います。

※ASP.NET vNext以降のことについては、以下のリンク先をご参照ください。わかりやすさ・正確さともに抜群です。(色々なことが変わりすぎて追い切れてません。。)

One ASP.NET

みんな一つ!VS2013から。

OWIN

http://owin.org/

IISに依存しない.net webアプリ環境構築についての仕様。

非マイクロソフト発?

Katana Project

概要

マイクロソフトによるOWINの実装。

下記4つの領域で構成される。このうち、2と3について実装したものが提供されている。

  1. Application → "HelloWorldWebApplication"アプリなどの開発者が作成するWebアプリケーション

  2. Middleware → アプリに依存しないインフラストラクチャー層。クッキー機能やASP.NET MVCやWebApiなどのWebアプリケーションフレームワークが該当する。

  3. Server → リクエストとMiddleware~Applicationの橋渡し役。IIS上で動くものや、セルフホスト方式で動くものあり。

  4. Host → IISまたは各種アプリケーション

提供物

  1. Middleware → Microsoft.Owin.Security.Cookies.dll(クッキー機能), Microsoft.AspNet.WebApi.Owin.dll(WebApiフレームワーク) など...

  2. Server → Microsoft.Owin.Host.SystemWeb.dll(Host=IIS用), Microsoft.Owin.Host.HttpListener(Host=セルフホスト用)

Helios

概要

OWINをIIS上で動かすためのライブラリ。

KaranaProjectのMicrosoft.Owin.Host.SystemWeb.dllはASP.NET上で動いていたが、Heliosは直接IISとやり取りするため、超高速。

その代わり、ASP.NET機能であるセッションやフォーム認証は別途用意する必要あり。(これらはMiddlewareとして公開されている。)

※2014/11/10時点で、アルファバージョンなので実務で使うのはまだ控えた方がよさそう。

提供物

  1. Server → Microsoft.Owin.Host.IIS.dll

ASP.NET vNext

次世代のASP.NET。といってもVS2014なので割と近い将来。

ASP.NET 5

ASP.NET vNEXT が ASP.NET 5 に名称変更

VS2014もVS2015に名称変更

先日開かれたConnect();というMSのイベントで発表された。

12
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12