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

 

相关文章