使用的工具和库

Serenity 平台使用了一些很有用的开源工具和库,列出如下(按字母顺序排列):

此列表可能看起来有点长,但一个 Serenity 的应用程序并没有依赖所有的库。

其中一些库只在 Serenity 平台自身的发展过程中才用到,而有一些是可选功能的依赖项。

我们尽量使用开源库,因为它们的优质可以避免重新造轮子。

Autonumeric (https://github.com/BobKnothe/autoNumeric)

BlockUI (https://github.com/malsup/blockui/)

Bootstrap (https://github.com/twbs/bootstrap)

Cake Build (https://github.com/cake-build/cake)

Cecil (https://github.com/jbevain/cecil)

Clean-CSS [Node] (https://github.com/jakubpawlowicz/clean-css)

Colorbox (https://github.com/jackmoore/colorbox)

Dapper (https://github.com/StackExchange/dapper-dot-net)

DialogExtend (https://github.com/ROMB/jquery-dialogextend)

jLayout (https://github.com/bramstein/jlayout)

Json.NET (https://github.com/JamesNK/Newtonsoft.Json)

JSON2 (https://github.com/douglascrockford/JSON-js)

JSRender (https://github.com/BorisMoore/jsrender)

jQuery (https://github.com/jquery/jquery)

jQuery Validation (https://github.com/jzaefferer/jquery-validation)

jQuery UI (https://github.com/jquery/jquery-ui)

jQuery.event.drag (http://threedubmedia.com/code/event/drag)

Less.JS (Node) (https://github.com/less/less.js)

Linq.js (http://linqjs.codeplex.com/)

metisMenu (https://github.com/onokumus/metisMenu)

Munq (https://munq.codeplex.com/)

NodeJS (https://github.com/joyent/node)

Pace (https://github.com/HubSpot/pace)

PhantomJS (https://github.com/ariya/phantomjs)

RazorGenerator (https://razorgenerator.codeplex.com/)

RSVP (https://github.com/tildeio/rsvp.js/)

Saltarelle Compiler (https://github.com/erik-kallen/SaltarelleCompiler)

Select2 (https://github.com/ivaynberg/select2)

SlickGrid (https://github.com/mleibman/SlickGrid)

Toastr (https://github.com/CodeSeven/toastr)

UglifyJS2 (Node) (https://github.com/mishoo/UglifyJS2)

XUnit (https://github.com/xunit/xunit)