.net开发工具

.NET 开发者必备的工具箱

一言九鼎工具

Visual Studio——
IDEs工具之王,.NET开发者的必要IDE。Visual
Studio提供特别强大的开行工具箱,并且还有局部令人惊喜的插件辅助。在二零一八年九月,微软发表了Visual
Studio
2013社区版,免费提供给学员、开源贡献者及初创集团运用。每四回版本更新都会给开发者带来极致惊喜。

SQL Server Management
Studio
——SQL
Server Management Studio将中期版本的SQL
Server中所包含的小卖部管理器、查询分析器和 Analysis Manager
功用整合到单一的环境中。给开发者带来了很多的造福,并且帮助开发者节省开销时间。Express
edition版本中的大多数工具即可以知足普通的SQL Server安装管理需要。

SQL Server
Profiler
——Microsoft
SQL Server Profiler是SQL跟踪的图形用户界面,用于监视数据库引擎或Analysis
瑟维斯(Service)s的实例。您可以捕获有关每个事件的数量并将其保存到文件或表中供之后分析。

LINQPad——使用最佳的.NET代码便签来编写LINQ查询。它并不是SQL
Management
Studio最佳的替代工具,但当碰到复杂的绝大多数据查询时,它就是自家的首选。LINQPad作者Joe
Albihari平昔在添加新的效果,他不久前又充实了一个合并调试器。

NimbleText——谢谢斯科特(Scott)Hanselman让自家发觉这样好的工具,用来编排重复的代码或处理小型或特大型数据转换任务,

Notepad++——文本编辑器首选,分外好的插件帮助,语法高亮显示,可以在Windows
Explorer中编辑任何公文。

SourceTree——Windows和Mac OS
X下免费的Git客户端,扶助创立、克隆、提交、push、pull
和合并等操作。拥有一个得天独厚简洁的界面,大大简化了开发者与代码库之间的Git操作形式,这对于那个不熟习Git命令的开发者来说非凡实用。

dotPeek——
.NET平台的一款免费的反编译工具。

Postman (Chrome
extension)
——
一款效能强大的网页调试与发送网页HTTP请求的Chrome插件。

Fiddler——一个http协议调试代理工具,它可以记录并检查有着你的处理器和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的多寡。
Fiddler
要比此外的网络调试器要进一步简便易行,因为它不只表露http通讯还提供了一个用户自己的格式。

Google
Chrome
——我曾采取Firefox,但运用一段时间后感觉到非凡臃肿。Chrome的开发工具要比Firebug好,此外,它还提供更好地插件和应用程序匡助。

Visual Studio插件

ReSharper——
JetBrains集团出品的出名的代码生成工具,使用ReSharper,你可以展开深度代码分析,智能代码协理,实时错误代码高亮展现,解决方案范围
内代码分析,急迅代码更正,一步成功代码格式化和清理,业界超过的电动代码重构,高级的融会单元测试方案,和强有力的化解方案内导航和查找。

OzCode——假使你是一名C#开发者,那么,你则需要OzCode。它将可视化调试的概念上升到了一个新的惊人,将循环、表达式、相比较阵列都直观的展示出来。

Web Essentials——由微软Mads
Kristensen开发的一个分外棒的工具,对CSS、JavaScript和HTML都提供了诸多高速的效劳襄助。

Productivity Power
Tools
——收集了一堆非常简单又充裕管用的效益来帮忙你平时行使Visual
Studio。那一个功效集中在编写、浏览以及其余周边的协会代码时会使用到的职责,效用十分强劲,大大提升了开支效用。

VSCommands——可以让Visual
Studio更加智能,里面有诸多套件,功效万分丰裕。

框架

  • Web

ASP.NET MVC——ASP.NET MVC
是微软官方提供的以MVC格局为底蕴的ASP.NET Web应用程序(Web
Application)框架。

ASP.NET Web
API
——构建于MVC之上,可以连续不断包括浏览器、移动设备等多种客户端的HTTP服务的新框架,是一种用于在
.NET Framework上构建RESTful应用程序的精粹平台。

SignalR——SignalR实现服务器与客户端的实时通信,提供了非常简单易用的高阶API,使劳动器端可以单个或批量调用客户端上的JavaScript函数。

AngularJS——是一款可以的前端JS框架,已经被用来谷歌的多款产品中间。AngularJS有着广大风味,最为基本的是:MVVM、模块化、自动化双向数据绑定、语义化标签、倚重注入,等等。

jQuery——
开源、兼容多浏览器的JS库,主旨理念是write less,do
more。jQuery的语法设计可以使开发者更是便民,例如操作文档对象、选拔DOM元素、制作动画效果、事件处理、使用Ajax以及任何效用。除此以
外,jQuery提供API让开发者编写插件。其模块化的运用形式使开发者可以很轻松的支付出功用强大的静态或动态网页。

  • Mobile

Xamarin——使用C#来支付出特别完美移动用户体验的框架,作为一个跨平台开发框架,Xamarin.Mobile有过多亮点。

  • 数码访问

Entity
Framework
——访问数据库,使用LINQ于数据库通信,使用属性化的POCOs创建数量视图,模型更新和迁移愈发简便易行。

Dapper——实现数量到目标的ORM操作,体积小速度快。

  • 通用

Newtonsoft.JSON——在.NET中操作JSON系列化和反连串化标准。

TopShelf——是一种简易的劳务托管框架,使用.NET来构建Windows服务。

RabbitMQ——当你应用程序套件需要一个平安无事可靠的音信队列事,RabbitMQ则是您的最佳拔取。

Underscore.JS——我最喜爱的JavaScript框架,用来展开对象操作和遍历集合/转换。

Moment.js——一个轻量级并且健康的js日期处理类库。

小工具

F.lux——是一款自行屏幕亮度色藏戏节,有利于保障程序员们的眼力。

Paint.NET——基于.NET实现的敏捷免费的图像处理软件。

WinRAR——压缩管理工具。

Treesize
Free
——硬盘管理工具,可以呈现文件夹大小。

LastPass——一个雅观的在线密码管理器和页面过滤器,接纳了精锐的加密算法,自动登录/云同步/跨平台/襄助多款浏览器。

优化工具

RedGate–其中的ANTS Performance Profiler做服务端代码性能瓶颈特别有用.

DVWA网站–测试XSS/CSRF攻击;

SQLQueryStress–优化sql性能.;

相关文章