AngularJS规范上的常用的工具和类库集 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:用来很快创设南希(Nancy)Fx项目标模板集,假若您早就上马遵照南茜(Nancy)Fx开发Web应用或WebApi了,赶紧安装这一个项目模板吧,会节约成千上万日子跟精力
  • NUnit Test
    Adaper
    :为VS2012和VS2013内置的测试资源管理器提供NUnit匡助。可在不离开VS开发条件的情事下急速执行单元测试,提升TDD和BDD开发过程的频率。
  • OzCode:这多少个扩充可以大幅提升代码调试的经验,具备强大的结果招来、跟踪、相比等功用,相对是Debuging一族的人烟旅行、杀人放火之必需!嗯,不过呢,这东西收费的,个人用户70$,公司用户105$。但假如是您开源项目作者、或者是微软MVP,那么恭喜您了——可以免费应用!!!
  • OrleansVSTools11:Orleans是微软研讨院出品的一个基于
    Actor
    模型的开源框架。这些框架意在尽可能裁减创制互动式的劳动时所面对的各类挑衅,微软出名游乐哈尔(Hal)o的服务端就是跑在Orleans上的。假使您对云总计和Actor模型编程感兴趣,提议设置一下该框架,安装成功后VS就会自行安装有该扩大了。

独自工具软件

  • Xamarin:强大的跨平台开发工具,可以用C#为全世界几十亿的装置开发App,补助的系列包含但不限于iOS、Mac、Windows、Linux、Android
    ……
  • Fiddler:强大的HTTP监听和分析工具,可透过中间自行代理体制监听IE、Chrome、Fire福克斯(Fox)(Fox)等浏览器的走访境况,并通过有力的松手分析工具和扩展插件对网站举办详细的剖析和反省,以便排查网站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、福克斯(Fox)Pro、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上的马克down编辑器,带有自动预览和图表上传效能,是爱好用马克(Mark)down写作的人少不了之工具
  • 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的库克(Cook)ie操作插件,用于在网站前端读、写、删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
的模块化开发变得更简便自然。其与国内Tmall团队出品的SeaJS差别在于遵守的竹签不同,RequireJS
遵从的是 AMD(异步模块定义)规范,SeaJS 坚守的是 CMD
(通用模块定义)规范。由于本站会用到较多jQuery库和jQuery插件,所以听从Intel规范的RequireJS更契合。

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

AngularJS

Google集团产品的Web前端VMW(View-Model-What伊芙(Eve)r)框架,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、Web瑟维斯(Service)(Service))的处境下测试开发Web前端的应用。并且包含很强的可扩大性。

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

Underscore

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

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

spin.js

AngularJS,纯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)是个不利的抉择。作为南茜(Nancy)Fx的粉丝,作为博主本人也将在本博中开写一层层介绍南希Fx的篇章。敬请关注!

官方网站: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(Fox)浏览器进行测试,尤其是验收测试时,相当必要。沃特(Wat)iN就是为此而生的。

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

LTAF

LTAF是微软总部的ASP.NET团队开发的轻量级测试自动化框架,虽然早已八九不离十2年从未再立异了,不过在一部分现象下依然是展现不错的框架。

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

 

相关文章