【分享】 .NET开发者常用必备的工具箱

q107770540 2015-01-30 05:02:22
加精
如果你是一名.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 Services的实例。您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。

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插件

Bing Developer Assistant Beta——Bing Developer Assistant puts millions of code snippets and code sample projects at your fingertips while you are coding in Visual Studio.
不多说,微软自己开发的VS插件,曾经参加过此插件的开发,推荐大家也用用看。 详情可参考我的帖子:http://bbs.csdn.net/topics/390864111

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框架,已经被用于Google的多款产品当中。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实现的快速免费的图像处理软件。

Treesize Free——硬盘管理工具,能够显示文件夹大小。

LastPass——一个优秀的在线密码管理器和页面过滤器,采用了强大的加密算法,自动登录/云同步/跨平台/支持多款浏览器。
...全文
4443 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
Allen_Mac 2017-10-24
  • 打赏
  • 举报
回复
路过……
笨小孩 · 2017-09-07
  • 打赏
  • 举报
回复
路过……
dongmusic 2017-09-07
  • 打赏
  • 举报
回复
很多东西只是听说过,但是没有真正使用过,以后有时间的话一个一个用一下
zhouandke 2015-08-07
  • 打赏
  • 举报
回复
楼主, 这些工具你都经常用么????? 从描述上看, 几乎没有你自己的使用体验描述啊
whatdoyousay 2015-03-09
  • 打赏
  • 举报
回复
只用过vs……
夜色镇歌 2015-03-06
  • 打赏
  • 举报
回复
铁匠梁 2015-02-15
  • 打赏
  • 举报
回复
大家好才是真的好
长空X 2015-02-13
  • 打赏
  • 举报
回复
那个 楼主啊 有不有VS中文版的插件啊。。英语很烂。。
gis_99 2015-02-12
  • 打赏
  • 举报
回复
我也是来学习的。
Delta 2015-02-10
  • 打赏
  • 举报
回复
太棒了。谢谢你的总结分享。
暗尘掩月 2015-02-10
  • 打赏
  • 举报
回复
mark
灬班班 2015-02-10
  • 打赏
  • 举报
回复
kinglongxie 2015-02-09
  • 打赏
  • 举报
回复
标记一个!等等
louis_liux 2015-02-08
  • 打赏
  • 举报
回复
相当好的文章了,谢谢分享
Frog1228 2015-02-06
  • 打赏
  • 举报
回复
很多都是要钱的。。。
深海之蓝 2015-02-05
  • 打赏
  • 举报
回复
mark 一下
Teemo酱 2015-02-03
  • 打赏
  • 举报
回复
不错
灵雨飘零 2015-02-03
  • 打赏
  • 举报
回复
flai 2015-02-03
  • 打赏
  • 举报
回复
标记一下

以后慢慢看
wy811007 2015-02-02
  • 打赏
  • 举报
回复
我是来学习的
加载更多回复(7)
书名:jQuery权威指南(系统介绍jQuery方方面面,囊括118个实例和2个综合案例,实战性强) 作者:陶国荣 著 书号:978-7-111-32543-7 定价:59.00元 出版社:机械工业出版社华章公司 出版时间:2011年1月 编辑推荐: 内容全面,系统地讲解了jQuery方方面面 实战性强,囊括118个实例和2个综合案例 资深专家亲自执笔,4大专业社区一致鼎力推荐 内容简介: jQuery是继Prototype之后的又一个优秀JavaScript框架,深受全球开发者欢迎,已经成为Web开发领域的事实标准。jQuery以其轻巧的体积、强大的选择器、出色的DOM封装、丰富的插件支持使得广大的Web前端开发者得心应手,极大地提高了他们的开发效率;此外,jQuery中完善的Ajax功能、行为与结构层的分离、可靠的事件处理机制也同样使得Web后端开发者如虎添翼,使用少量代码就可以实现复杂的功能。特别是新版本1.4.x的发布,jQuery在功能和性能方面都有质的提升,极大地满足了广大开发者提出的更高要求。因此,为了提高Web开发的效率和强化Web应用的功能,熟练使用jQuery是Web开发者必备的一种能力。 《jQuery权威指南》由国内资深Web技术专家亲自执笔,4大Web开发社区一致鼎力推荐,权威性毋庸置疑。 内容新颖,基于jQuery的最新版本撰写,所有新功能和新特性一览无余;内容全面,不仅讲解了jQuery技术本身的方方面面,而且还包括与jQuery相关的扩展知识;实战性强,不仅每个知识点都配有完整的小案例,而且还有两个综合性的案例。本书不仅能满足读者系统学习理论知识的需求,还能满足需要充分实践的需求。 全书一共分为11章,首先以示例的方式对jQuery做了全局性的介绍,以便于为读者建立jQuery的大局观,这对初学者尤为重要;其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括需求分析、代码实现和结果展示三部分);再接着对jQuery UI和jQuery实用工具函数等扩展知识,以及jQuery的开发技巧与性能优化等方面的重要知识做了详尽的阐述;最后以两个具有代表性的综合案例结束全书,希望能帮助读者将前面所学的理论知识真正贯穿于实践中,迅速进入jQuery的殿堂。 作者简介: 陶国荣,资深Web技术专家,有10余年开发经验,是国内较早专业从事Web开发的一线技术人员和培训讲师。醉心于对JavaScript、jQuery和Ajax等Web开发技术的研究与实践,并长期专注于HTML页面的优化与用户体验的研究,在页面框架搭建、数据流向分析、页面静态优化方面拥有丰富的实践经验。此外,他还是微软技术方面的专家,精通C#、ASP.NET 和SQL Server等技术,出版相关著作多部。 媒体推荐: jQuery的发展之迅速和取得的成功之巨大是其他所有开发框架都难以企及的,它已经成为Web开发者必备的核心技能之一。如果你尚未掌握jQuery或功力还不够,推荐你认真阅读这本书并付诸实践,与同类的jQuery图书相比,它有3大优势:内容非常全面,几乎包含jQuery的所有内容;基于jQuery的最新版本撰写,所有新功能特性一览无余;实战性极强,不仅有118个小型案例,而且还有两个综合案例。——jQuery中文社区 jQuery因为使用简单、功能强大、插件丰富而深受Web开发者青睐。《jQuery权威指南》不仅完整地呈现了jQuery本身所有的功能,而且讲解了jQuery UI等扩展功能;更值得一提的是,还包括最佳实践和性能优化方面的技巧,内容全面,结构合理。除此之外,本书还包括大量的实例,不仅每个知识点都配有小例子,而且还有两个综合性的案例。对于初学者而言,本书应该是学习jQuery的首选。——jQuery中文用户组 jQuery因为易于使用和功能强大著称,是所有Web开发者应该掌握的一种利器,初学者如何才能快速而有效地掌握jQuery呢?最好的方法莫过于一边学习理论,一边动手实践这些理论,本书就是按照这种思路为读者打造的,强烈推荐。——JavaScript开发者社区 jQuery从众多的Ajax框架中脱颖而出,已经成为Web开发领域的事实标准。《jQuery权威指南》除了理论知识丰富而全面外,它还有一个最大的特点就是注重实战,每个知识点都有一个完整的案例,包括需求分析、代码实现和结果展示三个部分,而且还包含两个综合性的案例,它的实践性之强是目前所有同类书都不具备的,恰好这一点又是初学者最需要的。如果能阅读本书并付诸实践,进入jQu

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧