八、开发者工具和指南(四) Orchard dependencies and libraries

本文列举了Orchard项目中的依赖,和Orchard使用它们的简介.依赖的副本在源码库的lib目录中,包含了它们各自的licenses,也能在CREDITS.txt文件中看到它们的归属.

Akismet

这是Orchard中的默认的垃圾保护服务.

ANTLR v3

这是语言识别工具,提供了构造识别器的框架,解释程序,编译器和从 在多种目标语言中语法描述包含的行为的翻译器.

ASP.NET MVC 3

作为web程序模型

 

Autofac 2 & Autofac contrib

内部大量使用了依赖注入,主要关于Ochard.Web host和Orchard packages.之间发布和consuming 服务.

 

Castle Windsor 2.0

为生成类型代理和记录支持使用Castle Winder 2.0.

Clay

Clay库提出了在UI创作中 实现动态对象的灵活实现.

 

CodeMirror

客户端代码着色.

DLR

DLR能随意地使用脚本某方面的Orchard,(目前,widget layer rules)

Eric Meyer's Reset CSS

为跨浏览器重设置CSS

Fam Fam Fam Silk Icons

Orchard UI使用的

 

Fluent NHibernate

使你在强类型的C#代码中写ORM.

FluentPath

System.IO的包装,我们在一些测试中使用.

 

Html Agility Pack

灵活的HTML解析和查询

 

Html5shim

提供HTML5辅助.

jQuery & jQueryUI, jQuery ui.timepickr, jQuery utils, jQuery ScrollTo

用于提升中用户体验.

Log4Net

帮助为一些输出目标写记录语句.

Lucene.Net

全文本搜索和索引引擎.

Microsoft SQL Server Compact 4.0, SQL Server, SQL Server Express

Orchard使用的数据库

 

Moq

The moq library is used when object moqs are needed for writing unit tests.

NHibernate & dependencies, FluentNHibernate, NHLambdaExtensions, LinqNHibernate

用于数据访问.

NuGet

包管理器

 

NUnit

用于单元测试.

SharpZipLib

用于压缩和解压.例如 : Orchard media manager模块使用这个库解压上传的media文件.

SpecFlow

用于Orchard集成测试

TESI Collections

Orchard uses the Tesi.collections library, which supports a SET collection that contains no duplicates.

TinyMCE

是一个富文本编辑器

WCat

轻量级的http负载生成工具,用于性能测试

YUI

使用了YUI的CSS部分.

posted @ 2012-03-25 16:22  commanderss  阅读(494)  评论(0编辑  收藏  举报