Oracle正规上的常用的工具和类库集 By 老衣

Visual Studio 2013 扩展

  • CodeMaid
    可神速整理代码文件,清理不要求的代码和芜杂的格式。并在支付时实时提供代码复杂度的告诉,以便援救开发职员降低代码复杂度、进步代码品质。
  • CssCop:能够扶持开发者检查和编排卓越的css代码,进步css对浏览器的包容性、编码品质和渲染品质。
  • NuGet Package Manager for Visual Studio
    2013
    :
    一组用于机动执行从VS项目中设置、升级、配置和删除注重包的进度的工具。本文书档案中的左右端技术选型中的绝大多数包会使用该管理器管理。
  • Productivity Power Tools
    2013

    大幅进步VS贰零壹贰支出效能的增添工具集,二〇一二版的效能已经被微软官方合并到VS2011合法版本中,那是2012的拉长版本,对代码维护和支出功效都有非常的大的相助。
  • Razor
    Generrator
    :该扩大主倘诺能够把Razor视图像和文字件在项目中自动生成对应的C#代码,以升高MVC项指标视图品质和平运动转速度,本文前边会详述。
  • SpecFlow for Visual Studio
    2013
    :是优秀BDD类框架SpecFlow的VS二〇一二恢弘能够将Features自动生成C#代码和呼应的单元测试方法预订义,提升BDD进度的成效和验收代码的付出速度。
  • Unit Test
    Generator
    :能够帮助快速生成单元测试项目和测试方法定义,升高单元测试编写效用。
  • Web Essentials 2013 for Update
    4
    :VS官方团队对Web开发工具效率增强的估摸扩展类型,常常此扩展中被验证11分深图远虑的成效就相会并到下个版本的Visual
    Studio中。该扩充对当前流行的Web开发前端技术提供越发高的扶助度,且更新速度非常快。协理css颜色接纳器、js和css的压缩工具、zencoding、less等等超多web开发者需求的有力效用
  • xUnit.net runner for Visual Studio 2012 and
    2013
    :为VS2013和VS2012内置的测试能源管理器提供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项指标模板集,要是你早已起首依据南希Fx开发Web应用或WebApi了,赶紧安装这一个体系模板吧,会节省不可计数岁月跟精力
  • NUnit Test
    Adaper
    :为VS二〇一一和VS二零一一放置的测试能源管理器提供NUnit援助。可在不偏离VS开发条件的情景下高速执行单元测试,升高TDD和BDD开发进度的效率。
  • OzCode:那一个扩大能够大幅提高代码调节和测试的感受,具备强大的结果招来、跟踪、比较等功效,相对是Debuging一族的人家旅行、杀人放火之必需!嗯,不过呢,那东西收费的,个人用户70$,公司用户105$。但万一是您开源项目作者、或许是微软MVP,那么恭喜你了——能够防费应用!!!
  • OrleansVSTools11:Orleans是微软研商院出品的二个根据Actor
    模型的开源框架。那个框架意在尽或许收缩创设互动式的服务时所面对的各样挑衅,微软资深娱乐哈尔o的服务端正是跑在Orleans上的。假使你对云总结和Actor模型编制程序感兴趣,提议设置一下该框架,安装成功后VS就会自动安装有该扩充了。

单身工具软件

  • Xamarin:强大的跨平台开发工具,可以用C#为全球几十亿的装置开发App,支持的类别包涵但不限于iOS、Mac、Windows、Linux、Android
    ……
  • Fiddler:强大的HTTP监听和分析工具,可透过内部自行代理体制监听IE、Chrome、FireFox等浏览器的走访意况,并通过有力的停放分析工具和扩展插件对网站开始展览详尽的剖析和反省,以便排查网站bug、优化网站品质等。
  • Git:时下最风靡的版本控制工具,微软的新版TFS中也置于Git的协助。Git具备分布式能力和强有力的分支管理能力
  • CLRProfiler:微软官方出品的CL凯雷德Profiler工具,可用以分析.NET类库或应用程序的运转意况,可用于在无代码境况下找出质量瓶颈和极度原因等。
  • ExpressProfiler:用于在付出环境(非数据库所在机器上)对数据库的实市场价格况开始展览监察分析,常用来分析SQL错误和SQL质量瓶颈等。注:新版SQL
    Server
    Express已经包括Profile工具,但只要你忘掉安装了,还能够用那个工具。
  • IISExpress:用于在没安装IIS的机械上,以IIS相同的主意运营Web应用程序。为开发者调节和测试Web应用程序提供方便飞速安全的招数。注意,
    IISExpress运营的站点默许只可以本机访问不可能远程访问。
  • ab.exe:Apache出品的Web负载测试工具,我们在付出和测试运营阶段会平常使用该工具测试Web应用的抗压能力。
  • ILSpy:2个开源的.NET反编写翻译工具,简洁强大易用。国内还有人做了个粤语汉化版本
  • Database
    .NET
    :立异/强大/直觉式的层层数据库管理工科具,以一致性与更简短的艺术来突显与治本分歧的数据库系统,绝大多数意义是免费的,然则收费版体验更好。有了它,大致能够管理市面上全数关系型数据库:Access、Excel、dBase、FoxPro、SQLite、Firebird、MySQL、PostgreSQL、HP
    Vertica、Oracle、SQLCe、SQL Azure、SQL Server、IBM
    DB二 、Informix、SybaseASE、NuoDB、Teradata、OLEDB、ODBC、OData……
  • PuTTY:跑在Windows系统上的SSH和telnet客户端,可用它在Windows上命运进程管理Linux。
  • Everything:Windows上本身所见过的最快的文书搜索软件,速度抛开Windows系统自带搜索功效大致地球到金星的离开——只要您的文件系统格式是NTFS的。
  • LinqPad:对EF或Linq的询问有干扰,能够用那个工具分析试试,12分无敌。
  • MarkdownPad
    2
    :Windows上的Markdown编辑器,带有自动预览和图纸上传效用,是喜欢用马克down写作的人少不了之工具
  • SysinternalsSuite:是微软宣布的一套格外强大的免费工具程序集,含有近百个实用的小工具。而里边也包涵了Windows上做演说演示的画龙点睛工具ZoomIt
  • 鬼子收集的一对.NET小工具,http://www.sliver.com/dotnet/index.aspx 个中的屏幕尺自家直接都很欢乐

前者开发库

Bootstrap

推特共青团和少先队出品,简洁、直观、强悍的前端开发框架,让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,不过当前的意况是许多少人同一在用IE六 、IE七 、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-What伊芙r)框架,AngularJS是一款开源
JavaScript函式库,并由谷歌(Google)维护。它的靶子是提升基于浏览器的选取,并蕴藏MVC方式(MVC) 效用。具备格外精美的属性和双向绑定性子。

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

Momentjs

Moment.js
是2个轻量级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是1个可用来Mock
JSON和JSONP请求及响应的jQuery插件,可在不借助服务器端WebApi(或WCF、WebService)的情况下测试开发Web前端的应用。并且包含很强的可扩大性。

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

Underscore

Underscore三个JavaScript实用库,提供了一整套函数式编制程序的实用效能,不过并未扩大任何JavaScript内置对象。.它弥补了有的jQuery没有达成的职能,同时又是Backbone.js必不可少的一部分

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

Oracle,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

南茜是七个毋庸置疑的轻量级开源.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、Info卡德等身份验证的能力。
提前引入该库,可以为本站未来支撑和讯、人人等楼台登录提供优先基础保险。

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

Quartz.NET

Quartz.NET 是二个.NET
版的职责调度框架。可用以定时处理数据或发邮件等工作。

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

NLog

NLog是1个简单易行利落的.NET日志记录类库。通过动用NLog,大家能够在其余一种.NET语言中输出带有上下文的(contextual
information)调节和测试诊断新闻,依据喜好布署其展现样式之后发送到2个或多少个出口目的(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是3个大概的能够取代OCRUISERM甚至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浏览器举办测试,特别是验收测试时,13分须求。沃特iN正是为此而生的。

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

LTAF

LTAF是微软总部的ASP.NET共青团和少先队开发的轻量级测试自动化框架,尽管曾经八九不离十2年从未再立异了,然而在有的场景下还是是彰显不错的框架。

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

 

相关文章