マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

ASP.NET のプロジェクト・テンプレートの変遷から読む、開発のトレンド。

詳細

VS2010

OWINもBundle、Routing、Authenticationテンプレートもサポートされていない。

ASP.NET Web Forms

OWIN

ASP.NET MVC

OWIN

VS2012

  • OWINは、まだサポートされていない。
  • Bundle、Routing、Authentication(OAuth)テンプレートがサポートされ始めた。

ASP.NET Web Forms

  • 以下がサポートされた
    • BundleConfig?
    • RouteConfig?
    • AuthConfig?
  • モジュール
    • Bundleには以下のモジュールが使用されている。
      • System.Web.Optimization
  • Routingには以下のモジュールが使用されている。
    • Microsoft.AspNet?.FriendlyUrls?
  • Authentication(OAuth)には以下のモジュールが使用されている。
    • DotNetOpenAuth?
    • Microsoft.AspNet?.Membership
    • System.Web.Security.Membership

ASP.NET MVC 3

  • Authenticationには以下のモジュールが使用されている。
    • OAuthは未サポート
    • System.Web.Security.Membership

ASP.NET MVC 4

  • 以下がサポートされた
    • BundleConfig?
    • AuthConfig?
    • ※ MVCでは、RouteConfig? は前からサポートされていた。
      ( v4 から各Configクラスが外出しになっただけ。)
  • モジュール
    • Bundleには以下のモジュールが使用されている。
      • System.Web.Optimization
  • Routingには以下のモジュールが使用されている。
    • System.Web.Routing
  • Authentication(OAuth)には以下のモジュールが使用されている。
    • DotNetOpenAuth?
    • Microsoft.Web.WebPages?.OAuth
    • Webmatrix.Webdata.Websecurity
    • System.Web.Security.Membership

VS2013

  • OWIN化対応がなされた。
  • 様々な認証対応テンプレートも追加された。

ASP.NET Web Forms

  • 認証対応テンプレート
  • 組織アカウントの場合
    恐らくWIFを使用してWS-Federationの認証連携を行う。
  • 個人アカウントの場合
    • OWINミドルウェアであるASP.NET Identityを使用するためにOWIN化対応がなされている。
    • ASP.NET Identityによって、外部ログインや、OAuthServer?実装もサポートされ始めた。
  • 上記から以下の変更が加えられた。
  • 認証なし、
    個人アカウント、組織アカウント、Windows認証
    などの認証テンプレートがサポートされた。
  • 個人アカウントの場合
    Authenticationは以下のモジュールに変更された。
    • Microsoft.AspNet?.Identity.Core
    • Microsoft.AspNet?.Identity.Owin
    • Microsoft.Owin.Security

ASP.NET MVC 4 - 5

VS2015

ASP.NET Coreがサポートされた。

.NET Framework

ASP.NET Core

VS2017

下記がサポートされた。

他にも色々サポートされており、非常に多様化した。


Tags: :.NET開発, :ASP.NET, :ASP.NET MVC, :OWIN, :NuGet, :移行


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-12-07 (金) 10:45:42 (10d)