AngularJS专业的常用工具和好像集合

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/

 

相关文章