依赖关系和图书馆-Dependencies and Libraries
This section enumerates the dependencies used in the Orchard project, with a brief description of what Orchard makes use of.
本节列举了Orchard项目中使用的依赖项,并简要介绍了Orchard使用的内容。
Since Orchard v1.10 the preferred method of including dependencies is via NuGet. All dependencies that have NuGet packages have been migrated to use this system and they can be found in the solution-wide .\src\packages\
directory. Remaining dependencies can be found in the .\lib\
directory.
从Orchard v1.10开始,包含依赖关系的首选方法是通过NuGet。所有具有NuGet包的依赖项都已迁移到使用此系统,它们可以在解决方案范围的。\ src \ packages \目录中找到。可以在
。\ lib \`目录中找到剩余的依赖项。
Before v1.10 you will find all copies of the dependencies located in the .\lib\
directory of the source repository, along with their respective licenses.
在v1.10之前,您将找到位于源存储库的。\\ lib \\
目录中的所有依赖项副本及其各自的许可证。
You can also view the attributions for our library dependencies in the CREDITS.txt file at the root of the Orchard source tree.
您还可以在Orchard源树的根目录下的CREDITS.txt文件中查看库依赖项的属性。
Note: For the most up-to-date list of dependencies you should consult the source repository directly.
注意:对于最新的依赖项列表,您应该直接查阅源存储库。
Akismet
Akismet在
This is the default spam protection service in Orchard.
这是Orchard中的默认垃圾邮件保护服务。
ANTLR
ANTLR
This is a language recognition tool, which provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages.
这是一种语言识别工具,它提供了一个框架,用于从包含各种目标语言中的动作的语法描述构建识别器,解释器,编译器和翻译器。
ASP.NET MVC 5
ASP.NET MVC 5
ASP.NET MVC is used as the web programming model.
ASP.NET MVC用作Web编程模型。
Autofac & Autofac contrib
Autofac和Autofac贡献
Dependency Injection is used heavily internally, mainly for publishing and consuming services between the Orchard.Web host and the Orchard packages.
Dependency Injection在内部使用很多,主要用于在Orchard.Web主机和Orchard包之间发布和使用服务。
Castle Windsor
温莎城堡
Orchard uses Castle Windsor for type proxy generation and logging support.
Orchard使用Castle Windsor进行类型代理生成和日志记录支持。
CodeMirror
CodeMirror
Client-side code colorization.
客户端代码着色。
DLR
DLR
The DLR can be optionally used to script certain aspects of Orchard (currently, widget layer rules).
DLR可以选择用于编写Orchard的某些方面(当前,小部件层规则)。
Eric Meyer's Reset CSS
Eric Meyer的重置CSS
This is used to even the CSS rendering playing field across browsers.
这用于跨浏览器的CSS渲染播放场。
Fam Fam Fam Silk Icons
Fam Fam Fam丝绸图标
The Orchard user interface uses Silk Icons, which is an icon set containing over 700 16-by-16 pixel icons in PNG format.
Orchard用户界面使用Silk Icons,这是一个图标集,包含超过700个PNG格式的16 x 16像素图标。
Fluent NHibernate
流利的NHibernate
Orchard uses Fluent NHibernate, which lets you write object-relational mappings in strongly typed C# code.
Orchard使用Fluent NHibernate,它允许您在强类型C#代码中编写对象关系映射。
FluentPath
FluentPath
This library is a fluent wrapper around System.IO that we use in some tests.
这个库是System.IO的流畅包装器,我们在一些测试中使用它。
Html Agility Pack
Html敏捷包
Flexible HTML parsing and querying.
灵活的HTML解析和查询。
Html5shim
Html5shim
Provides Html 5 helpers.
提供Html 5帮助程序。
jQuery & jQueryUI, jQuery ui.timepickr, jQuery utils, jQuery ScrollTo
jQuery和jQueryUI,jQuery ui.timepickr,jQuery utils,jQuery ScrollTo
We use jQuery to progressively improve the user experience in Orchard.
我们使用jQuery逐步改善Orchard的用户体验。
Log4Net
log4net的
Log4Net is a tool used in Orchard to help write log statements to a variety of output targets.
Log4Net是Orchard中用来帮助将日志语句写入各种输出目标的工具。
Lucene.Net
Lucene.Net
Full-text search and indexation engine.
全文搜索和索引引擎。
Microsoft SQL Server Compact 4.0, SQL Server, SQL Server Express
Microsoft SQL Server Compact 4.0,SQL Server,SQL Server Express
Orchard uses SQL Compact by default for database access but can also use SQL Server and SQL Server Express.
Orchard默认使用SQL Compact进行数据库访问,但也可以使用SQL Server和SQL Server Express。
Moq
起订量
The moq library is used when object moqs are needed for writing unit tests.
当编写单元测试需要对象moq时,使用moq库。
NHibernate & dependencies, FluentNHibernate, NHLambdaExtensions, LinqNHibernate
NHibernate和依赖项,FluentNHibernate,NHLambdaExtensions,LinqNHibernate
Orchard uses NHibernate, Fluent NHibernate and Linq To NHibernate for data access.
Orchard使用NHibernate,Fluent NHibernate和Linq To NHibernate进行数据访问。
NuGet
的NuGet
NuGet is used as the package manager (modules and themes come in the form of NuGet packages).
NuGet用作包管理器(模块和主题以NuGet包的形式出现)。
NUnit
NUnit的
NUnit is used for writing unit tests.
NUnit用于编写单元测试。
SharpZipLib
SharpZipLib
SharpZipLib is used for zipping/unzipping files. For example, the Orchard media manager module uses this library to unzip uploaded media files.
SharpZipLib用于压缩/解压缩文件。例如,Orchard媒体管理器模块使用此库来解压缩上载的媒体文件。
SpecFlow
SpecFlow
This BDD-style library is used in Orchard for integration tests.
这个BDD风格的库在Orchard中用于集成测试。
TESI Collections
TESI系列
Orchard uses the Tesi.collections library, which supports a SET collection that contains no duplicates.
Orchard使用Tesi.collections库,该库支持不包含重复项的SET集合。
TinyMCE
TinyMCE的
TinyMCE is currently used for editing CMS pages content.
TinyMCE目前用于编辑CMS页面内容。
WCat
WCAT
WCat is a lightweight HTTP load generating tool used for performance testing.
WCat是一种用于性能测试的轻量级HTTP负载生成工具。
YUI
YUI
We use parts of YUI for easier CSS.
我们使用YUI的部分来简化CSS。