本文列举了Orchard所使用的一些资源和类库,介绍了它们在Orchard中所起的作用。本文内容适用于Orchard 1.1版本。Orchard所引用的这些类库副本及其许可协议放置在源代码包的“lib”目录下。你也可以在源代码包的根目录下的“CREDITS.txt”文件中快速浏览它们的信息。
Akismet
这是Orchard中默认的垃圾过滤服务。
ANTLR v3
这是一个语言识别工具,它提供了一个框架,可以通过包含 Java, C++, 或 C# 动作(action)的语法描述来构造语言识别器,编译器和解释器。
ASP.NET MVC 3
ASP.NET MVC是一种Web开发模式,Orchard就是基于这种模式开发的。
Autofac 2 & Autofac contrib
这是一个依赖注入容器,在Orchard中大量使用了依赖注入。
Castle Windsor 2.0
Orchard使用Castle Windsor实现生成类型代理和日志支持。
Clay
Clay用于在UI中灵活使用动态对象。
CodeMirror
这是一个在线代码高亮显示的JS库。在Orchard.DesignerTools模块中有使用。
DLR
DLR可以为Orchard选择性使用一些脚本方面的东西。(目前用到地方有Widget层规则)
Eric Meyer's Reset CSS
是一个解决不同浏览器样式兼容问题的css代码库。在Orchard的主题中默认引用了这段代码库。
Fam Fam Fam Silk Icons
Orchard使用这个里面的一下Icon,我们在开发模块的时候有用到找Icon的地方也可以上去找。
Fluent Nhibernate
是一个OR映射工具。
FluentPath
这是一个和System.IO相关类库,在Orchard的一些测试中用到了它。
Html Agility Pack
一个用解析Html代码的组件,在Orchard集成测试中用到(Orchard.Specs)。
Html5shim
这是js库,可以让不支持Html5的浏览器支持Html5标签。
jQuery & jQueryUI, jQuery ui.timepickr, jQuery utils, jQuery ScrollTo
Orchard中使用jquery库和一些相关的jquery插件。
Log4Net
Log4Net为Orchard提供日志记录工具。
Lucene.Net
这是一个提供全文索引的搜索引擎,Orchard默认使用它实现全站检索。
Microsoft SQL Server Compact 4.0, SQL Server, SQL Server Express
Orchard默认使用Server Compact(一个本地数据库或移动设备数据库工具),但是还是可以选择使用SQL Server或SQL Server Express。
Moq
Moq可提供模拟对象技术,用于Orchard中单元测试。
NHibernate & dependencies, FluentNHibernate, NHLambdaExtensions, LinqNHibernate
Orchard使用这些工具实现数据库访问和OR映射。
NuGet
NuGet用于Orchard中模块和主题的打包管理。
Nunit
Orchard中用到的单元测试工具。
SharpZipLib
这是一个用于压缩或者解压缩的类库。在Orchard中的多媒体管理中使用此类库,实现用zip包批量上传图片的功能。
SpecFlow
这是一个BDD-style类库,用于Orchard 集成测试。
IESI Collections
Orchard使用这个类库,支持设置一个不包含重复的集合。
TinyMCE
这是一个富文本编辑器,Orchard默认使用此文本编辑器。
WCat
WCat是一个轻量级的Http负载生成工具用于Orchard性能测试。
YUI
这个是一个雅虎用户界面类库,Orchard使用了其CSS部分的内容。
参考文档
官方文档:http://www.orchardproject.net/docs/Orchard-dependencies-and-libraries.ashx
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。