「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
以下を行なうことでModernizationが可能と考える。
NuGetに登録されているライブラリについては、その取得方法をNuGet化する。
コチラを参照。
コチラを参照。
既存の参照設定してNuGetから取得したものを参照するようにする。
既存のファイルを削除してNuGetから取得したものを参照するようにする。
以下の手順で、ライブラリや、JS、CSSファイルを更新可能。
新しいバージョンでサポートされた機能に必要なパッケージなどを、
新しいテンプレートのpackages.config等から読み取って、
必要に応じて、Install-Packageによってパッケージをインストールする。
<package id="Microsoft.Net.Http.ja" version="2.0.20710.0" targetFramework="net46" />
<package id="System.Net.Http" version="4.3.0" targetFramework="net46" /> <package id="System.Net.Http.Formatting.Extension" version="5.2.3.0" targetFramework="net46" />
Install-Package System.Net.Http Install-Package System.Net.Http.Formatting.Extension
が対象となる。
する。
する。
Install-Package Bootstrap
Install-Package jQuery
Install-Package jQuery.UI.Combined
ブラウザの機能サポート状況をチェックし、
HTMLタグにサポート状況を判別できるクラスを付与、
結果を記録したmodernizrグローバルオブジェクトを生成する。
Install-Package Modernizr
IE8以下でレスポンシブWebデザインを実現する。
Install-Package Respond
ScriptBundle jquery = new ScriptBundle( "~/bundles/jquery", "http://ajax.aspnetcdnn.com/ajax/jQuery/jquery-2.0.0.min.js") .Include("~/Scripts/jquery-{version}.js"); jquery.CdnFallbackExpression = "window.jQuery"; bundles.Add(jquery);
それ以外のJSファイルはフッタでリンクする。
以下を参照。
Visual Studio、ASP.NET(特にWeb Forms)は、
エンタープライズ向けであったこともあり、
Webサービス隆盛の時代の流れに乗り遅れた感はある。
このため、現在は、Webサービスの分野に適合したフレームワークをリリースしている。
また、Webサービスの分野で多用されるLinuxプラットフォーム上で動作するOSSのランタイムの提供を開始している。
Tags: :.NET開発, :ASP.NET, :ASP.NET Web Forms, :OWIN, :NuGet, :移行