Orchard 1.7.2 开始学习
学习资源:二十四画生的博客 http://www.cnblogs.com/esshs/
先了解Orchard所使用的资源和类库。
Orchard所引用的类库及其许可协议放置在源代码包的lib目录下。在源代码包的根目录下的“CREDITS.txt”文件中也可以浏览它们的信息。
Antlr
-----
http://www.antlr.org/
ANother Tool for Language Recognition, 语言识别工具。 是一个可以接受含有语法描述的语言描述符并且生成程序能够识别这些语言所产生的句子
ASP.NET MVC
-----
http://aspnet.codeplex.com/wikipage?title=MVC&referringTitle=Home
Autofac | Autofac Contrib
-------
http://code.google.com/p/autofac/
轻量级IOC(依赖注入)框架
Castle
-----
Website: http://www.castleproject.org/container/index.html
.net 代理
Clay
----
Website: http://clay.codeplex.com/
帮助我们创建轻松创建对象,就 JavaScript 或其它动态语言一样简单(用于在UI中灵活使用动态对象)
CodeMirror
----------
Website: http://codemirror.net/2/
实时在线代码高亮显示
Console Shim
-----
Website: https://github.com/kayahr/console-shim
(谷歌翻译)使用控制台中的JavaScript应用程序,而不必担心,如果浏览器不提供本机控制台或有一个不完整的控制台可能发生的JavaScript错误
DLR
---
Website: http://dlr.codeplex.com
Dynamic Language Runtime,为.NET应用程序,提供脚本技持
DotNetZip
-----
是一个短小易用的用来操作 zip 文件的 .NET 应用,可以在 .NET 的任何一种语言中使用
Eric Meyer's Reset CSS
-----
Website: http://meyerweb.com/eric/tools/css/reset/
css浏览器兼容方案,解决不同浏览器样式兼容问题的css代码库
Fam Fam Fam Silk Icons
-----
Website: http://famfamfam.com/lab/icons/silk/
Orchard UI使用这个里面的Icon
Fluent NHibernate
-----
Website: http://fluentnhibernate.org/
ORM
FluentPath
-----
Website: http://fluentpath.codeplex.com/
System.IO相关类库,在Orchard的一些测试中用到了它
Font Awesome
-----
Author: Dave Gandy
是一套完美的图标字体,主要目的是和Bootstrap 搭配使用
History.js
-----
Website: https://github.com/browserstate/history.js
解决跨浏览器兼容性问题,很优雅的支持 HTML5 History/State APIs (pushState, replaceState, onPopState),并使之在所有浏览器上都可用
Html Agility Pack
-----
Website: http://htmlagilitypack.codeplex.com/
解析Html代码的组件,灵活的HTML解析和查询
html5shim
-----
Website: http://code.google.com/p/html5shim/
提供HTML5辅助,可以让不支持Html5的浏览器支持Html5标签
IESI Collections
-----
Website: http://www.codeproject.com/KB/recipes/sets.aspx
设置一个不包含重复的集合
Image Resizer
-----
Author: Brice Lambson
Website: https://imageresizer.codeplex.com
用来对图像进行大小改变
jQuery | jQuery Colorbox |jQuery ui.timepickr, jQuery utils | jQuery ScrollTo | jsPlumb
-----
Website: http://jquery.com
Orchard中使用jquery库和一些相关的jquery插件
Knockout
-----
Website: http://knockoutjs.com/
帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分
Log4Net
-----
Website: http://logging.apache.org/log4net/index.html
提供日志记录
Lucene.net
-----
Website: http://incubator.apache.org/projects/lucene.net.html
全文本搜索和索引引擎,实现全站检索
Mono Class Library
-----
Website: http://www.mono-project.com/The_Class_Library
Mono类库,开发者可以在上面运行各种基于.NET平台的应用程序
Moq
-----
Website: http://code.google.com/p/moq/
Moq可提供模拟对象技术,用于Orchard中单元测试
MySQL Connectors
-----
连接mysql需要用到的驱动程序
NHibernate, NHibernate Linq
-----
Website: http://nhforge.org
数据库访问和ORM映射
NHibernate Lambda Extensions
-----
Website: http://code.google.com/p/nhlambdaextensions/
NHibernate的lambda表达式扩展
NuGet
-----
Website: http://nuget.codeplex.com
包管理器
nUnit
-----
Website: http://www.nunit.org/index.php
单元测试工具
Microsoft SQL Server Compact 4.0
-----
Website: http://www.microsoft.com
免费的嵌入式数据库,软件开发人员可以使用它来构建 ASP.NET 网站和 Windows 桌面应用程序
Microsoft Xml Document Transformation 1.0.0.0
-----
Website: http://www.microsoft.com
xml文档转换
SlowCheetah
-----
Website: https://github.com/sayedihashimi/package-web/
web.config转换语法
SpecFlow
-----
Website: http://www.specflow.org/
这是一个BDD-style类库,用于Orchard 集成测试
TinyMCE
-----
WebSite: http://tinymce.moxiecode.com/
富文本编辑器
WCat
-----
WebSite: http://www.iis.net/community/default.aspx?tabid=34&i=1466&g=6
轻量级的http负载生成工具,用于性能测试
YUI
-----
Website: http://developer.yahoo.com/yui/
雅虎用户界面类库