nopCommerce学習のパッケージ(四)

4241 ワード

Nopはオープンソースプロジェクトをたくさん使って、Nopを開きました.Webプロジェクトのpackage.config、これはVSの中の1つのNugetがパッケージを追加する時に生成したプロファイルで、このファイルはすべて使用したパッケージを記録します.
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="51Degrees.mobi" version="2.1.12.2" targetFramework="net45" />
  <package id="Autofac" version="2.6.3.862" targetFramework="net45" />
  <package id="Autofac.Mvc3" version="2.6.3.862" targetFramework="net45" />
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="EntityFramework.SqlServerCompact" version="4.3.5" targetFramework="net45" />
  <package id="FluentValidation" version="3.4.6.0" targetFramework="net45" />
  <package id="FluentValidation.MVC4" version="3.4.6.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Razor" version="2.0.20715.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Core" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.SqlServer.Compact" version="4.0.8876.1" targetFramework="net45" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
  <package id="MiniProfiler" version="2.0.2" targetFramework="net45" />
  <package id="Mvc2Futures" version="2.0.50217.0" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net45" />
  <package id="recaptcha" version="1.0.5.0" targetFramework="net45" />
  <package id="routedebugger" version="2.1.4.0" targetFramework="net45" />
  <package id="TelerikMvcExtensions" version="2012.2.607" targetFramework="net45" />
  <package id="WebGrease" version="1.3.0" targetFramework="net45" />
</packages>

  51Degrees.mobiは無料のオープンソースAspを提供した.Netモバイルアプリケーションプログラミングインターフェースは、開発者がWURFLのさまざまなモバイルデバイス情報を利用することを可能にする.NopのWebプロジェクトにはその姿が見え、すべてのビューページには基本的に対応しています.Mobile.cshtml(モバイルデバイスの表示時に表示されるページ)です.
Autofacは有名なオープンソースIocフレームワークで、このブログではよく紹介されています.http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html
EntityFrameworkはEFです.ここでは5.0を使っています.
FluentValidationはスムーズな検証コンポーネントであり、プロジェクトでモデルの検証に役立ちます.具体的には、ここで説明します.http://www.cnblogs.com/whitewolf/archive/2012/05/27/2520593.html
MiniProfilerはASP.NET MVC、WebFormおよびWCFの性能分析の小プログラム.具体的にはこれを参照してください.http://www.cnblogs.com/shanyou/archive/2011/10/18/2216933.html
  Newtonsoft.Jsonはあまり言わないで、シーケンス化と逆シーケンス化に使います.具体的にはこれを見てください.http://www.cnblogs.com/sbxwylt/archive/2008/12/31/1366199.html
Recaptchaは検証コードを生成するためのものであるべきで、関連資料が見つからなかった.
RouteDebuggerはmvcルーティングをデバッグするのに良いもので、プロファイルで開くだけでルーティング情報を表示することができますが、MVCではルーティングデバッグが重要です.
TelerikMvcExtensionsはMVC向けのTelerikの拡張で、主にTabなどのフロントエンドインタフェースの展示に使われています.
最後のWebGreaseは何に使うのか分からない.