微軟CMS項目 Orchard 所用到的開源項目

  研發了Orchard一年左右了,時常遇到瓶頸,總以爲力不從心,其實並非基礎不夠,關鍵仍是概念性的東西太多,一下子這個概念名詞,一會那個,關於Orchard的技術文檔也的確不多,每次看起來老是焦頭爛額。php

  其實Orchard是一大堆開源項目的集合,他是用了一套體系融合了先進幾乎全部先進的開源體系或者工具。若是想好好去探索Orchard,以下的開源項目能夠先去了解一下,這樣就遇到問題也能夠有的放矢。css

  <關於Orchard架構的介紹: http://www.cnblogs.com/xfuture/p/3560896.html >html

  Orchard所引用的這些類庫副本及其許可協議放置在源代碼包的「lib」目錄下。你也能夠在源代碼包的根目錄下的「CREDITS.txt」文件中快速瀏覽它們的信息。參考文檔 :http://www.orchardproject.net/docs/Orchard-dependencies-and-libraries.ashxhtml5

  

Akismetjquery

Website: http://www.codeplex.com/wikipage?ProjectName=AkismetApi
Copyright: Copyright (c) 2006, Joel Thoms
License: New BSDweb

Orchard中的默認的垃圾過濾服務.數據庫


ANTLRapache

Website: http://www.antlr.org/
Copyright: Copyright (c) 2003-2008 Terence Parr
License: New BSD瀏覽器

這是一個語言識別工具,它提供了一個框架,能夠經過包含 Java, C++, 或 C# 動做(action)的語法描述來構造語言識別器,編譯器和解釋器。架構


ASP.NET MVC 3

Website: http://aspnet.codeplex.com/wikipage?title=MVC&referringTitle=Home
Copyright: Copyright (c) 2008-2011 Microsoft Corporation
License: MICROSOFT ASP.NET MODEL VIEW CONTROLLER 3 EULA
http://go.microsoft.com/fwlink/?LinkID=207621

微軟的MVC3框架


Autofac 2 & Autofac contrib

Website: http://code.google.com/p/autofac/
Copyright: Copyright (c) 2007-2008 Autofac Contributors
http://code.google.com/p/autofac/wiki/Contributing
License: MIT

這是一個依賴注入容器,在Orchard中大量使用了依賴注入。


Castle

Website: http://www.castleproject.org/container/index.html
Copyright: Copyright (c) 2004-2009 Castle Project
License: Apache Software Foundation License 2.0

Orchard使用Castle Windsor實現生成類型代理和日誌支持。

 

Clay

Website: http://clay.codeplex.com/
Copyright: Copyright (c) 2010 Louis Dejardin
License: MS-PL

Clay庫提出了在UI創做中實現動態對象的靈活實現.


CodeMirror

Website: http://codemirror.net/2/
Copyright: Copyright (C) 2011 by Marijn Haverbeke
License: MIT

客戶端代碼着色,在線代碼高亮顯示的JS庫,在Orchard.DesignerTools模塊中有使用。


DLR

Website: http://dlr.codeplex.com
Copyright: Copyright (c) Microsoft Corporation
License: Apache Software Foundation License 2.0

DLR能夠爲Orchard選擇性使用一些腳本方面的東西。(目前用到地方有部件、佈局、規則)


Eric Meyer's Reset CSS

Website: http://meyerweb.com/eric/tools/css/reset/
Copyright: Copyright (C) 1995-2005 Eric A. and Kathryn S. Meyer
License: Public domain

解決不一樣瀏覽器樣式兼容問題的css代碼庫。在Orchard的主題中默認引用了這段代碼庫。

 

Fam Fam Fam Silk Icons

Website: http://famfamfam.com/lab/icons/silk/
Copyright: Copyright (c) 2005-2006 Mark James
License: CC Attribution 2.5 http://creativecommons.org/licenses/by/2.5/

Orchard UI使用這個裏面的Icon,咱們在開發模塊的時候有用到找Icon的地方也能夠上去找。


Fluent NHibernate

Website: http://fluentnhibernate.org/
Copyright: Copyright (c) 2008-2009 James Gregory and contributors
License: New BSD

OR映射工具,使你在強類型的C#代碼中寫ORM.


FluentPath

Website: http://fluentpath.codeplex.com/
Copyright: Copyright (c) 2011 Bertrand Le Roy
License: MS-PL

這是一個和System.IO相關類庫,在Orchard的一些測試中用到了它。


Html Agility Pack

Website: http://htmlagilitypack.codeplex.com/
Copyright: Copyright (c) 2003-20010 Simon Mourier
License: MS-PL

解析Html代碼的組件,靈活的HTML解析和查詢,在Orchard集成測試中用到(Orchard.Specs)。


Html5shim

Website: http://code.google.com/p/html5shim/
License: MIT

這是js庫,提供HTML5輔助,可讓不支持Html5的瀏覽器支持Html5標籤。

 

IESI Collections

Website: http://www.codeproject.com/KB/recipes/sets.aspx
Copyright: Copyright (c) 2002-2004 Jason Smith
License: http://www.codeproject.com/info/Licenses.aspx
distributed with NHibernate under LGPL 2.1

Orchard使用這個類庫,支持設置一個不包含重複的集合。


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

Website: http://code.google.com/p/jquery-utils/
License: MIT

Javascrīpt框架,是輕量級的js庫

 

Log4Net

Website: http://logging.apache.org/log4net/index.html
Copyright: Copyright (c) 2007 Apache Software Foundation
License: Apache Software Foundation License 2.0

Log4Net爲Orchard提供日誌記錄工具。

 

Lucene.Net

Website: http://incubator.apache.org/projects/lucene.net.html
Copyright: Copyright (c) 2009 Apache Software Foundation
License: Apache Software Foundation License 2.0

全文本搜索和索引引擎,Orchard默認使用它實現全站檢索。


Moq

Website: http://code.google.com/p/moq/
Copyright: Copyright (c) 2007. Clarius Consulting, Manas Technology Solutions, InSTEDD
License: New BSD

Moq可提供模擬對象技術,用於Orchard中單元測試。


NHibernate & dependencies, FluentNHibernate, NHLambdaExtensions, LinqNHibernate

Copyright: Copyright (C) 2003 - 2009 NHibernate Project
License: LGPL 2.1

Orchard使用這些工具實現數據庫訪問和OR映射。


NuGet

Website: http://nuget.codeplex.com
Copyright: Copyright 2010-2011 Outercurve Foundation
License: Apache Software Foundation License 2.0

包管理器,NuGet用於Orchard中模塊和主題的打包管理。


NUnit

Website: http://www.nunit.org/index.php
Copyright: Copyright (c) 2002-2007 NUnit.org
Portions Copyright (c) 2002-2008 Charlie Poole or Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright (c) 2000-2002 Philip A. Craig
License: Derived from zlib: http://nunit.org/index.php?p=license&r=2.4

單元測試工具,用於Orchard的單元測試.


SharpZipLib

Website: http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx
Copyright: Copyright (c) 2000-2009 IC#Code
License: GPLv2 with Classpath Exception:http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

這是一個用於壓縮或者解壓縮的類庫。在Orchard中的多媒體管理中使用此類庫,實現用zip包批量上傳圖片的功能。

 

SpecFlow

Website: http://www.specflow.org/
Copyright: Copyright (c) 2009 TechTalk
License: New BSD

這是一個BDD-style類庫,用於Orchard 集成測試。

 

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

Website: http://www.microsoft.com
Copyright: Copyright (c) 2011 Microsoft Corporation
License: Custom EULA - http://www.microsoft.com/web/webpi/eula/SQLCE_EULA_ENU.rtf

Orchard使用的數據庫,Orchard可使用Server Compact(一個本地數據庫或移動設備數據庫工具),可是仍是能夠選擇使用SQL Server或SQL Server Express。


TinyMCE

WebSite: http://tinymce.moxiecode.com/
Copyright: Copyright (c) 2003-2009 Moxiecode Systems AB
License: LGPL 2.1

富文本編輯器,Orchard默認使用此文本編輯器。


WCat

WebSite: http://www.iis.net/community/default.aspx?tabid=34&i=1466&g=6
Copyright: Copyright (c) 2007 Microsoft
License: "Free"

輕量級的http負載生成工具,用於性能測試


YUI

Website: http://developer.yahoo.com/yui/
Copyright: Copyright (c) 2010, Yahoo! Inc.
License: New BSD

這個是一個雅虎用戶界面類庫,Orchard使用了其CSS部分的內容。

 

參考連接:http://www.orchardch.com/Blog/20120413062932

其實研究Orchard的好去處就是 http://www.orchardch.com/

程序猿的世界裏最偉大的就是分享精神,謝謝這個世界給予個人善意!

相關文章
相關標籤/搜索