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

目次

概要

以下を行なうことでModernizationが可能と考える。

NuGet

NuGetに登録されているライブラリについては、その取得方法をNuGet化する。

NuGet

NuGetについて

コチラを参照。

NuGetの操作手順

コチラを参照。

既存ライブラリのNuGet

既存の参照設定してNuGetから取得したものを参照するようにする。

既存JS、CSSファイル等のNuGet

既存のファイルを削除してNuGetから取得したものを参照するようにする。

既存ライブラリや、JS、CSSファイルの一括更新

以下の手順で、ライブラリや、JS、CSSファイルを更新可能。

最新のテンプレート実装を参考にパッケージをインストール

新しいバージョンでサポートされた機能に必要なパッケージなどを、
新しいテンプレートのpackages.config等から読み取って、
必要に応じて、Install-Packageによってパッケージをインストールする。

HttpClientなど、BCL 入りした、ものの差替など。

<package id="Microsoft.Net.Http.ja" version="2.0.20710.0" targetFramework="net46" />

OWIN化

OWIN

OWIN化手順

RouteConfig

が対象となる。

BundleConfig

する。

する。

Bundle & Minification

Bootstrap

jQuery

modernizr

ブラウザの機能サポート状況をチェックし、
HTMLタグにサポート状況を判別できるクラスを付与、
結果を記録したmodernizrグローバルオブジェクトを生成する。

Respond.js

IE8以下でレスポンシブWebデザインを実現する。

CDNフォールバック

機能概要

設定の仕方

設定の例

リンクのさせ方

ヘッダでリンク

フッタでリンク

それ以外のJSファイルはフッタでリンクする。

個別 の Modernization

以下を参照。

ASP.NET Web Forms の Modernization

ASP.NET MVC の Modernization

その他

ASP.NET のプロジェクト・テンプレートの変遷

Webサービス開発へ対応するASP.NET Core

Visual Studio、ASP.NET(特にWeb Forms)は、
エンタープライズ向けであったこともあり、
Webサービス隆盛の時代の流れに乗り遅れた感はある。

Webサービス

このため、現在は、Webサービスの分野に適合したフレームワークをリリースしている。

Linuxプラットフォーム

また、Webサービスの分野で多用されるLinuxプラットフォーム上で動作するOSSのランタイムの提供を開始している。

参考

Bundle & Minification

CDNフォールバック


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


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS