本文列举了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

作者: 二十四画生 发表于 2011-06-19 11:45 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"