规范上之常用之家伙与类库集 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/

 

相关文章