你的位置:首页 > ASP.net教程

[ASP.net教程]10年工作经验老程序员推荐的7个开发类工具


 做.NET软件工作已经10年了,从程序员做到高级程序员,再到技术主管,技术总监。见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate,Visual Studio 2013一系列近5个版本的变化与亲自使用。每一个版本都有深刻有意义的变革。Visual Studio .NET 2003 极力推广的Web Services虽然没有很流行,但是它开发ASP.NET的编译模型很快得到公司的技术部认可,完全重写了原来的ASP系统。

  很幸运工作以来一直是.NET + SQL Server 的开发工作,其它比如Oracle或是Android Java类的技术工作并没有很长时间的经历,所以我推荐的工作就侧重于.NET + SQL Server类的工具。

  1  ReSharper 7.1

  现在电脑开发人员硬件的标准配置是i5+8G,在内存已经足够用的情况下,推荐安装好Visual Studio后第一个要安装的插件就是

  ReSharper,这个软件的几百个功能点都很实用。最新版本的ReSharper是ReSharper.2015.1.Ultimate.9.1.0,支持Visual Studio 2015。

  2  .NET Reflector

  著名的.NET Reflector包含在此工具箱中。.NET Reflector我常常用来查看编译过的程序集,看命名空间是否规范,看类型的成员命名是否合理,如下图所示。

image

  作为一个多年从事开发的程序员,看到代码中包含WindowsApplication1,button1, panel1之类的命名总会是非常的反感。这样没有意义的命名,给程序代码的维护人员带来诸多的痛苦。

  3  SQL Prompt 6

  安装好SQL Server 后的第一个要做的事就是安装SQL Prompt插件,这个工具扩展了SQL Server Managment Studio中书写SQL代码的智能提示,让书写SQL语句更方便,快速,准确。

image

  图中是经典的SQL Prompt代码智能提示窗口。当鼠标旋停在一个对象(表名,视图名称,字段名)上时,SQL Prompt会显示这个对象的属性。比如上图中所示,显示了当前Part表的所有字段的脚本。

  SQL Prompt常常包含在SQLToolbelt工具包中,这个系列的软件包工具都很实用。

  4 SQL Compare

  做数据库开发过程中,常常会添加一些脚本,当把这些脚本部署到其它电脑中时,用手工增加脚本的方法过于原始又容易出错,于是SQL Compare的出现,完全满足了我的需求。

image

  如上图所示,在开发的电脑上用SQL Server Management Studio修改表或视图定义,当需要把这个脚本部署到另外一个数据库或电脑中时,运行此工具,选择两边的数据库作一个计较即可完成。

  5 Code Smith 6.5

  工作中经常会遇到一些相似的代码编写工具,会考虑将这些共同的重复的代码封装成Code Smith模板文件。将可变部分提取为参数,运行时选择或输入参数即生成需要的代码。

  6 .NET Reactor

  经常要给客户或是准客户做一些例子代码,又不想将代码完全给未付款的客户。对于.NET的程序集格式文件,把没有经过混淆的文件传送给客户,即可认为将源代码给客户。常常是与客户打交道时,客户还没有付款,程序又不能不发给客户测试,只好用.NET Reactor加壳混淆处理。这个也不是完全有作用,现在去壳反混淆的工具非常多,准确率也很高。

  做这一步动作也只是为了让代码被反编译之后,阅读相对困难。不过,优质的客户是预付款之后,再提供程序或是技术支持,这个就没有加密混淆的必要了。

  7 LLBL Gen Pro

  接触LLBL Gen Pro有6年多了,从一开始的不熟悉,困惑,到最后完全接受,并且能用这个工具独立带领团队开发项目,深深知道ORM对企业应用开发的意义重大。ORM生成表对应的映射的实体,通过对实体的操作,实现OOP面向对象编程,代码的可维护性,可阅读性方面有了极大的提升。在任何时候,我都会将这个工具作为首选工具推荐给未接触ORM开发的朋友。




什么时候去湖北旅游最好湖北跟团旅游报价多少湖北旅游必去的地方是湖北旅游必去景点排名湖北旅游地图线路大全电子机票行程单今起改用中文 2015清明节韶关丹霞山好玩吗?水上丹霞山2015清明节有什么活动? 市桥地铁站到宝墨园怎么乘车?市桥地铁站到宝墨园乘几号线? 2015五一广州情侣适合去哪玩?广州番禺五一带女友去哪玩? 2015春节乳源大峡谷有什么表演?韶关乳源大峡谷2月有什么好玩的? 肇庆盘古山2月有哪些好玩的?盘古山2月有什么花? 肇庆盘古山一天游花费?盘古山冬天有哪些玩的? 水上丹霞山冬天好玩吗?韶关丹霞山冬天有哪些好玩的? 避开人群自清净 海南闹中取静景点推荐 武汉哪里拍照最具历史价值 武汉哪里拍照最具异国风情 探秘哏儿都治愈系地界儿 让小周末过的更精彩 香港有哪些24小时营业的综合性商场? 十一长假想去深圳,广州,澳门,香港去各玩一天,求路线? 去香港旅游除了购物以外,有什么可以玩的? 澳门威尼斯人酒店几点入住,几点退房,有机会申请延迟退房吗? 08055U1R8BAT2A Datasheet 08055U1R8BAT2A Datasheet AQ12EA8R2BAJME Datasheet AQ12EA8R2BAJME Datasheet SQCAEA270GA1ME Datasheet SQCAEA270GA1ME Datasheet 齐齐哈尔到香港游价格 齐齐哈尔到香港游价格 齐齐哈尔到香港游价格 合肥到香港旅游价格 合肥到香港旅游价格 合肥到香港旅游价格 佳木斯到香港游价格 佳木斯到香港游价格 佳木斯到香港游价格