Hokuriku.NET Vol.13 in 富山 のメモ/感想2
Hokuriku.NET Vol.13 in 富山 : ATND のセッション2、「ASP.NET の終わりと始まり」のメモ/感想です。
(ミスリードしてたらゴメンナサイ。)
感想
OWIN (オーウィン)って初めて聞きました。 OWINの登場に関連して、これからのASP.NETについて興味深い考察をされていました。
プレゼン資料
未公開
内容メモ
ASP.NETってなにか
- 厳密な定義はない。MSの技術を使ったWebアプリケーションの総称。
- 昔 ASP.NET = Web Forms
- ちょっと前 ASP.NET = Web Forms / MVC
- 最近 ASP.NET = Web Forms / MVC / Web Pages / Web API / SignalR
OWIN の登場と System.Web の終わり
OWIN(オーウィン) って?
つまりはサーバを抽象化したインターフェースを提供するのが OWIN ということです。 (OWIN - Open Web Interface for .NET とは何か? - しばやん雑記)
OWIN はサーバーとアプリ間のインターフェイス、仕様のこと http://t.co/vqvOoBtTKQ #hokunet
— みそ (@miso_soup3) 2014, 1月 25
サーバーといえば物理的なものを思い浮かべるが、OWIN の説明で登場するサーバーは HTTP を変換するもの、HTTP リスナー #hokunet
— みそ (@miso_soup3) 2014, 1月 25
System.Web.dllの終わり?
MSはOWINに移行しようとしているため、System.Web.dllに依存したものは 終わっていくのではないだろうかという話。
OWINを今すぐ使う理由:
- SignalR 2.0を使った開発、Middlewareの利用、新しいものを使いたい人
OWIN を今すぐ使わない理由:
- メジャーなフレームワークが OWIN 非対応, パフォーマンスの劣化
OWINを理解しておく理由
- MSのWebチームが強力に推進 (Katana: ASP.NET - Katana プロジェクトの概要)
- 将来的にSystem.Webが切り捨てられること (新機能が追加されないWeb Forms)
OWINの実装は複数ある
- Katanaプロジェクト
- Microsoft.Owinのパッケージ
System.Webは終わる(段階的に)
- 特にWebFormsは確実に終わるだろう
- ASP.NET自体はOWINで今後10年は戦えるように進化を続けていくだろう