正规上之常用之家伙与类库集 By 老衣

Visual Studio 2013 扩展

  • CodeMaid
    可速整理代码文件,清理不必要之代码和乱之格式。并在出时实时提供代码复杂度的告知,以便帮助开发人员降低代码复杂度、提高代码质量。
  • CssCop:可以扶持开发者检查和编辑好之css代码,提高css对浏览器的兼容性、编码质量及渲染性能。
  • NuGet Package Manager for Visual Studio
    2013
    :
    一组用于机动执行于VS项目面临设置、升级、配置与去依赖包之长河的家伙。本文档中的内外端技术选型中之多边包会使用该管理器管理。
  • Productivity Power Tools
    2013

    大幅提升VS2013支出效率的扩展工具集,2012本子的效力已被微软官方合并及VS2013官方版中,这是2013底滋长版,对代码维护和支付效率都出死可怜的帮忙。
  • Razor
    Generrator
    :该扩展主要是得把Razor视图文件于项目被自动生成对应之C#代码,以升级MVC项目之视图质量和运转速度,本文后面会详述。
  • SpecFlow for Visual Studio
    2013
    :是可观BDD类框架SpecFlow的VS2013恢弘可以将Features自动生成C#代码和对应之单元测试方法预定义,提高BDD过程的频率及验收代码的付出进度。
  • Unit Test
    Generator
    :可以扶持快速变化单元测试项目和测试方法定义,提高单元测试编写效率。
  • Web Essentials 2013 for Update
    4
    :VS官方团队对Web开发工具功能增强的预计扩展类型,通常这个扩大中为认证十分秋的效用就是会合并及下单版本的Visual
    Studio中。该扩展对脚下流行的Web开发前端技术提供特别强的支持度,且更新快非常快。支持css颜色选择器、js和css的压缩工具、zencoding、less等等超多web开发者需要之强力量
  • xUnit.net runner for Visual Studio 2012 and
    2013
    :为VS2012暨VS2013置于的测试资源管理器提供xUnit支持。可每当无偏离VS开发条件之场面下高速执行单元测试,提高TDD和BDD开发进程的效率。
  • .NET Portability
    Analyzer
    :可以检测及分析代码对.NET
    Framework、Windows、Windows Phone、Silverlight、Windows Phone
    Silverlight、Mono、Xamarin.Android、Xamarin.iOS、ASP.NET
    vNext等目标平台的兼容性做详细的剖析。
  • AngularJS SPA
    Template
    :基于AngularJS的单页面应用开发项目模板
  • jQuery Code
    Snippets
    :130几近只jQuery代码片段,这是凡依赖jQuery开发前端的教义啊
  • Nancy.Templates:用来飞创建NancyFx项目之模板集,如果您已经初步根据NancyFx开发Web应用或WebApi了,赶紧装者路模板吧,会节省成千上万时间和精力
  • NUnit Test
    Adaper
    :为VS2012暨VS2013坐的测试资源管理器提供NUnit支持。可在未离开VS开发条件之图景下迅速执行单元测试,提高TDD和BDD开发过程的效率。
  • OzCode:这个扩展可以大幅升级代码调试之体验,具备强大的结果招来、跟踪、比较等作用,绝对是Debuging一族的住家旅行、杀人放火之必要!嗯,不过呢,这东西收费的,个人用户70$,公司用户105$。但若是是您起来源路作者、或者是微软MVP,那么恭喜您了——可以免费应用!!!
  • OrleansVSTools11:Orleans是微软研究院出品的一个基于
    Actor
    模型的开源框架。这个框架目的在于尽可能减少创建互动式的劳务时所面对的各种挑战,微软著名游乐Halo的服务端就是走在Orleans上之。如果你针对讲话计算和Actor模型编程感兴趣,建议安装一下拖欠框架,安装成功后VS就见面自动装有欠扩展了。

单身工具软件

  • Xamarin:强大的跨平台开发工具,可以用C#否全球几十亿之配备开发App,支持之网包含但切莫限于iOS、Mac、Windows、Linux、Android
    ……
  • Fiddler:强大的HTTP监听与剖析工具,可由此中间自行代理体制监听IE、Chrome、FireFox等浏览器的访情况,并经过强的坐分析工具及扩充插件对网站进行详细的分析与检查,以便排查网站bug、优化网站性能相当于。
  • Git:时下最流行的版本控制工具,微软的新版TFS中呢搭Git的支持。Git具备分布式能力和强硬的分层管理能力
  • CLRProfiler:微软官方出品的CLR
    Profiler工具,可用来分析.NET类库或应用程序的运行状况,可用以在无代码情况下寻找有性能瓶颈和异常原因等。
  • ExpressProfiler:用于在开条件(非数据库所在机器及)对数据库的实践情况进行监督分析,常用来分析SQL错误与SQL性能瓶颈等。注:新版SQL
    Server
    Express已经包含Profile工具,但要您忘掉安装了,仍好就此者家伙。
  • IISExpress:用于在并未设置IIS的机械上,以IIS相同的方法运行Web应用程序。为开发者调试Web应用程序提供方便快捷安全的手腕。注意,
    IISExpress运行的站点默认只能本机访问不能远程访问。
  • ab.exe:Apache出品的Web负载测试工具,我们在支付与测试运行阶段会时常采取该工具测试Web应用的抗压能力。
  • ILSpy:一个开源的.NET反编译工具,简洁强大易用。国内还有人口做了个中文汉化版本
  • Database
    .NET
    :创新/强大/直觉式的一系列数据库管理工具,以一致性和更简短的点子来展示与治本不同的数据库系统,绝大部分职能是免费之,但是收费版体验更好。有了它,几乎可管理市场上享有涉项目数据库:Access、Excel、dBase、FoxPro、SQLite、Firebird、MySQL、PostgreSQL、HP
    Vertica、Oracle、SQLCe、SQL Azure、SQL Server、IBM
    DB2、Informix、SybaseASE、NuoDB、Teradata、OLEDB、ODBC、OData……
  • PuTTY:跑在Windows系统上的SSH和telnet客户端,可用它以Windows上运程管理Linux。
  • Everything:Windows上自我所显现了之无比抢之公文搜索软件,速度抛开Windows系统自带搜索功能大概地球到木星的距离——只要你的文件系统格式是NTFS的。
  • LinqPad:对EF或Linq的询问有困扰,可以据此这个家伙分析试试,十分雄。
  • MarkdownPad
    2
    :Windows上的Markdown编辑器,带有自动预览和图片及传功能,是爱慕用Markdown写作的总人口少不了之器
  • SysinternalsSuite:是微软披露的如出一辙模拟好有力的免费工具程序集,含有近百单实用的有点器。而中也含有了Windows上开演讲演示的必要工具ZoomIt
  • 老外收集的一部分.NET小器,http://www.sliver.com/dotnet/index.aspx 其中的屏幕尺自身直接还挺喜欢

前端开发库

Bootstrap

Twitter团队出品,简洁、直观、强悍的前端开发框架,让web开发还迅速、简单。3.1支持IE8+、Chrome、Firefox、Safari、Opera等浏览器。框架的语法和业内健全好,文档详细。支持下LESS语法进行个性化定制。

官方网站: http://getbootstrap.com

中文文档: http://v3.bootcss.com/getting-started

LESS

LESS是一律栽动态样式语言,LESS 将 CSS 赋予了动态语言的特征,如 变量,
继承, 运算, 函数. LESS 既可当 客户端 上运行 (支持IE 6+, Webkit,
Firefox),也堪凭Node.js或者Rhino在服务端运行。

官方网站: http://lesscss.org

汉语文档: http://www.bootcss.com/p/lesscss

Font Awesome

Font
Awesome号称是全面的图标字体,专为Bootstrap而规划的。一个书文件中蕴藏了差不多上几百个图标,支持IE7+,矢量图可尽缩放,完美支持Retina等越高像素密度的显示器,兼容屏幕阅读器。

官方网站: http://fontawesome.io

汉语文档: http://www.bootcss.com/p/font-awesome

html5shiv

尤其多的网站开采用HTML
5,但是当前之情是众多人一律以于是IE6、IE7、IE8等非支持HTML5的原始本子IE浏览器,Html5shiv是缓解者问题之不错手段,它只是是单js文件,在待之时段(低于IE9时)引用一下即可。

官方网站: https://github.com/aFarkas/html5shiv

jQuery

眼下海内外Web开发领域最流行的前端js框架,由于本网站官方要求支持IE8,所以按照项目未克采取2.x之版。

官方网站: http://jquery.com

jQuery.Cookie

jQuery的Cookie操作插件,用于在网站前端读、写、删cookies。

官方网站: https://github.com/carhartl/jquery-cookie

jQuery.Hotkeys

jQuery的前端热键插件,用于为web页面提供快速热键功能。

官方网站: https://github.com/tzuryby/jquery.hotkeys

jQuery.Validation

jQuery的前端验证插件

官介绍: http://bassistance.de/jquery-plugins/jquery-plugin-validation

Microsoft.jQuery.Unobtrusive.Validation

jQuery的前端验证插件的扩张,可以不用写js代码实现多数底jQuery.Validation功能

官资料参考页面: http://go.microsoft.com/fwlink/?LinkId=389866

linq.js

linq.js是用来在Web前端的js代码中使类似C#的Linq语法对数据开展查询统计等拍卖

官方网站: https://linqjs.codeplex.com

Modernizr

垄断为HTML5和CSS3支付之作用检测类库。Modernizr是一个开源的JS库,它使那些因访客浏览器的异(指对新规范支持性的反差)而支出不同级别体验的设计师的行事转移得更其简易。它使设计师可以当支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性开展支付,同时又休见面牺牲其他非支持这些新技巧的浏览器的决定。

官方网站: http://www.modernizr.com

RequireJS

国际及特别流行的前端js模块加载器,倡导的凡一样栽模块化开发理念,核心价值是被
JavaScript
的模块化开发变得重复简明自然。其和境内淘宝团队出品的SeaJS差异在于遵循的签不同,RequireJS
遵循的是 AMD(异步模块定义)规范,SeaJS 遵循的凡 CMD
(通用模块定义)规范。由于本站会就此到比多jQuery库和jQuery插件,所以遵循AMD规范之RequireJS更称。

官方网站: http://requirejs.org

AngularJS

Google公司产品的Web前端VMW(View-Model-WhatEver)框架,AngularJS是同一缓慢开源
JavaScript函式库,并由Google维护。它的靶子是增长基于浏览器的行使,并涵盖MVC模式
(MVC) 功能。具备充分精彩之特性及双向绑定特性。

官方网站: http://angularjs.org

Momentjs

Moment.js
是一个轻量级JavaScript日期库用于解析、操作及格式化日期。它计划成可运行于浏览器与NodeJS两栽环境被,并且具有单元测试也都得于少数种植环境面临运行。

官方网站:http://www.momentjs.com

QUnit

QUnit是一个有力的JavaScript单元测试框架,用于调试代码。该框架是出于jQuery团队的积极分子所开发,并且是jQuery的官方测试套件。任意正规JavaScript代码QUnit都能够测试。

官方网站: http://qunitjs.com

jQuery.Mockjax

jQuery
Mockjax是专用于当web前端开发时,对ajax请求进行效仿(Mock),达到不靠让服务器端,就会正常开支前端Ajax的jQuery插件。并可跟QUnit很好之三结合使用进行前端单元测试。

合法项目: https://github.com/appendto/jquery-mockjax

jQuery.MockJSON

MockJSON是一个可用于Mock
JSON和JSONP请求和响应的jQuery插件,可于匪靠服务器端WebApi(或WCF、WebService)的气象下测试出Web前端的以。并且带有大强的可扩展性。

合法项目: https://github.com/mennovanslooten/mockJSON

Underscore

Underscore一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是并未扩大外JavaScript内置对象。.它弥补了有的jQuery没有落实的功效,同时又是Backbone.js必不可少的有

官方网站: http://underscorejs.org/

spin.js

纯js写的Ajax Loading指示器,不用其他图片,且兼容几乎有时下的浏览器。

公官方网站:http://fgnass.github.io/spin.js/

NProgress.js

近年来充分恼火之一个速条js库,完美支持Turbolinks、Pjax、重型Ajax应用。

官方网站:http://ricostacruz.com/nprogress/

store.js

一个实现了浏览器的本土存储的 JavaScript 封装 API,不是经 Cookie 和
Flash 技术实现,而是下 localStorage、globalStorage 以及 userData。

官方网站:https://github.com/marcuswestin/store.js/

劳务端类库

NancyFx

Nancy是一个不易的轻量级开源.NET
Web框架。如果想快速开个简易的Web应用,Nancy是单是的选料。作为NancyFx的粉,作为博主本人哉拿当本博遭遇初露写一层层介绍NancyFx的文章。敬请关注!

官方网站:http://www.nancyfx.org

Newtonsoft.Json

目前.NET出被尽风靡的JSON序列化库,为新本子的WebApi库提供基础。

官方网站: http://james.newtonking.com/json

Autofac

Autofac是.NET开发领域最流行的IoC库之一,轻量且赛性能,对项目代码几乎无外侵入性,可无config运行。IoC理念在下落耦合方面呈现很突出,并不过也品种代码的而测试性提供帮扶。扩展性非常出色,官方也供了大量的扩张库,以承诺针对各种现象。

官方网站: http://autofac.org

AutoMapper

兴的目标映射框架,用于Entity、DTO、ViewModel等中间的照耀时好便宜,可削减大气硬编码。很精密灵活,性能表现吗不过承受。

官方网站: http://automapper.org

Elmah

落实最盛行的ASP.NET应用很日志记录框架,可以详细的将运行时之各种很记录在文件、数据库或外可能的另职务。对网站运营期内发现跟修补好非常有帮助。

合法项目: http://elmah.googlecode.com

Lucene.Net

风行大性能的全文索引库,可用来为各项信息提供强有力的觅功能。迁移自Java的Lucene库。

官方网站: http://lucenenet.apache.org

Lucene.Net.Analysis.PanGu

支撑Lucene.Net最新版本的苍天中文分词扩展库。

天神分词组件: https://pangusegment.codeplex.com

DotNetOpenAuth

DotNetOpenAuth可以让网站有着支持OpenID、OAuth、InfoCard等位置证明的力量。
提前引入该库,可以呢本站未来支持微博、人人等平台登录提供优先基础保障。

官方网站: http://www.dotnetopenauth.net

Quartz.NET

Quartz.NET 是一个.NET
版的任务调度框架。可用于定时处理数量或者作邮件等工作。

官方网站: http://www.quartz-scheduler.net

NLog

NLog是一个概括利落的.NET日志记录类库。通过采用NLog,我们可在其它一样种植.NET语言中输出带有上下文的(contextual
information)调试诊断信息,根据爱好安排其变现样式之后发送到一个要么多只出口目标(target)中。
相比叫log4net,NLog的利用难度及护卫难度要没有多,而在异步情况下性能要比log4net高多。日志的笔录不应有影响正常工作的施行进度,所以利用异步是格外必要的。

官方网站: http://github.com/NLog/NLog

System.IO.Abstractions

.NET框架非常理想,但是有的脚设计在有景象下会显得缺考量,比如System.IO中之好像,在.NET框架中便从未有过相应的纸上谈兵,会招文件之读写一定是真心实意文件的操作。当需要以单元测试中对文件操作做庄进行效仿时,就无法落实了,尤其是劈云计算、云存储环境下,文件的蕴藏和操作都休是那么简单了。所以牛人就也夫开了一个通用的抽象System.IO.Abstractions。

种网站: https://github.com/tathamoddie/System.IO.Abstractions

EnyimMemcached

Memcached是十分可观和盛的分布式缓存服务器软件,EnyimMemcached则是它在.NET上目前极优质之客户端驱动,集成不错的分布式均衡算法。另外还支持Membase。

项目网站: https://github.com/enyim/EnyimMemcached

SharpZipLib

.NET上出彩之Zip处理库,可以拍卖Zip、GZip等。

官方介绍网站: http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

AttributeRouting

可透过Attribute直接设置Controller或Action的路由地址,使得MVC中安路由于易得直观方便。

官方网站: http://attributerouting.net

RouteJs

前端js代码经常要通过ajax访问服务器端的地方,在MVC项目遭到一个地点是发生路由映射出的,一个地址对应之Action也是路由映射护理的。如果开发进程被可能时时转移服务器端的路由映射规则,会叫js请求的地方都使改成同样赖,RouteJs则只是透过向客户端传递服务器上之路由表来实现客户端请求的地方以服务器端路由映射的改动而变更之气象。

官方网站: http://dan.cx/projects/routejs

RazorGenerator

ASP.Net MVC 3后官方就支持Razor视图引擎,该发动机给.NET
Web开发者带来极大的便民与精之支出体验。默认情况下,MVC中的视图是以叫请到经常动态编译执行的,也就是说不告虽非编译,会招几独明明的题材:

  1. 未履及该视图虽非清楚是不是在编译级的荒谬;
  2. 告时才编译视图,使得性能变得低下;
  3. 如果项目还噙Area,那么部署时见面生出各种痛苦之更
  4. 倘若剥离Controller,单独对视图进行单元测试,会发觉很麻烦

Razor Generator通过Visual
Studio自定义工具功能,对Razor视图提供开发时之编译能力,部署时不需要导视图文件,只招输dll即可。运行效率、部署效率、可测试性均大幅提高。

路网站: https://razorgenerator.codeplex.com

WebActivator

WebActivator
可以让ASP.NET应用拥有无改动Global.asax,就能加盟应用启动事件的代码逻辑的力。在减低项目之耦合方面有着积极意义。

品种网站: https://github.com/davidebbo/WebActivator

FastReflectionLib

国内.NET领域的大牛之一老赵开发的敏捷发射类库,可以获取比较内置反射类更胜的特性。

类网站: http://www.codeplex.com/FastReflectionLib

Moq

坏流行的Mock框架,灵活且大性能。也是目前.NET领域唯一支持Linq的Mock框架

种类网站:https://github.com/Moq/moq4

CsQuery

CsQuery相当于是jQuery的C#实现,可以在C#代码中对HTML进行检索、筛选、处理等DOM操作。只要你熟悉jQuery,就坏易学会以C#中用CsQuery处理HTML了。

官代码库:https://github.com/jamietre/CsQuery

SpecFlow

SpecFlow是不行出色之免费之BDD框架和验收测试框架,支持业务人员(非技术人员)可理解的作用描述语言规范。支持大的国际化语言,当然为包括简体中文和繁体中文等。

官方网站: http://www.specflow.org

Simple.Data

Simple.Data是一个简便的好替代ORM甚至DAL的数看框架,其重依赖让dynamic特性,且富有高而测试性。深得自之喜好,在小型项目以可以成本增长开支效率。

法定文档:http://simplefx.org/simpledata/docs/index.html

法定代码库:https://github.com/markrendle/Simple.Data

xUnit

NUnit框架作者还开发的不得了优异的单元测试框架,目前ASP.NET
MVC官方团队全部应用的xUnit框架编写的ASP.NET MVC单元测试。

项目网站: https://xunit.codeplex.com

EmbeddedMail

网站开进程中,免不了如果支付发送邮件的功效,对应之呢应当写单元测试代码。如果下真实的SMTP,会让一些实打实邮件接收者代理困扰,也会见因为经过太慢而失去单元测试的持续中,而于时时刻刻集成服务器上更会表现无能。所以开发阶段应该采取模拟的SMTP服务取代真实的,EmbeddedMail是即时面呈现较科学的框架之一。

花色网站: https://github.com/jmarnold/EmbeddedMail

WatiN

支出与验收过程不免要自动化运行真实的IE或FireFox浏览器进行测试,尤其是验收测试时,非常必要。WatiN就是为夫要充分的。

官方网站: http://watin.org

LTAF

LTAF是微软总部的ASP.NET团队开发之轻量级测试自动化框架,虽然曾接近2年没再次创新了,但是于片状况下仍然是呈现对的框架。

官方网站: https://ltaf.codeplex.com/

 

网站地图xml地图