七种武器武装.NET(常用开发工具介绍)

我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为“七种武器”\(^o^)/

  第一种武器长生剑、NUnit (用于编写单元测试)

  NUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能。当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。 编写 NUnit 测试 作为示例,我将测试 .NET 框架中 Hashtable 类的功能,以确定是否可以添加两个对象并且随后检索这些对象。我的第一步是添加对 NUnit.Framework 程序集的引用,该程序集将赋予我对 NUnit 框架的属性和方法的访问权。

  官方网站:http://www.nunit.org

  第二种武器孔雀翎、Sandcastle(用于创建代码文档资料)

  Sandcastle是一个微软发布的工具,它通过反射程序集中的源代码以及添加代码中的XML注释来创建MSDN形式的API文档。在CodePlex中刚发布了Sandcastle的一个新版本。 这个工具的源代码可以在CodePlex中以微软公开许可协议(Microsoft Public License)下获得。即使某些API不会公开,为其建立文档也是个非常值得推荐的做法,因为这些文档在总会被其他一些内部开发人员使用。而对于公开的API来说,这样的文档则更是必不可少的东西了。

  官方网站:http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&displaylang=en

  第三种武器碧玉刀、 .NET Reflector (用于分析程序集,可以反编译)

  它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。使用 .NET Reflector,您可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic ?.NET 中的等价类和方法。

  Reflector下载地址: http://www.aisto.com/roeder/dotnet

  相关插件下载地址:http://www.codeplex.com/reflectoraddins

  第四种武器多情环、Mcrosoft Source Analysis for C#(用于检查代码规范)  

  这是一款C#(不支持VB.NET)代码规范检查工具,前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一系列常用的源代码格式规范,它会根据预定义的C#代码格式的最佳实践进行检查,与FxCop不同的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用相同的习惯进行C#代码的编写。

  下载地址不明(主要我找到的都不是官方网站,所以就没有添加进来)

  第五种武器离别钩、Regulator (用于生成正则表达式)

  Regulator 是最后一个添加到我的头等工具清单中的。它是一种很有特色的工具,能够使生成和测试正则表达式变得很容易。人们对正则表达式重新产生了兴趣,因为它们在 .NET 框架中受到很好的支持。正则表达式用来基于字符、频率和字符顺序定义字符串中的模式。它们最常见的用途是作为验证用户输入有效性的手段或者作为在较大字符串中查找字符串的方法 — 例如,在 Web 页上查找 URL 或电子邮件地址。 Regulator 使您可以输入一个正则表达式以及一些针对其运行该表达式的输入内容。这样,在应用程序中实现该正则表达式之前,您可以了解它将产生什么效果以及它将返回哪些种类的匹配项。

  下载地址:http://sourceforge.net/projects/regulator/。

  第六种武器霸王枪、Vsual SourceSafe(简称vss,用于版本控制)

  作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。版本控制在软件开发中可以作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。 也可以对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)

  没有找到下载网址,大家如果找到了可以给我留言下,在此谢过!

  第七种武器拳头 、Visual Studio(最主要的开发工具)“其实没有第七种武器,没有武器就是有武器,有武器就是没有武器”

  Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。

  最新版本下载地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx

  上面这些是我对我常用的武器做的一些总结,虽然不够完整,比如FxCop、NDoc...这些武器都没提到,不过上文有了替代他们的武器出现了,所以就不重复提及了,而且我认为上面那些武器足够替代他们,如果大家觉得有什么好的.Net武器欢迎留言.....

时间: 2024-09-02 00:28:16

七种武器武装.NET(常用开发工具介绍)的相关文章

一起谈.NET技术,七种武器武装.NET(常用开发工具介绍)

      我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为"七种武器"\(^o^)/ 第一种武器长生剑.NUnit (用于编写单元测试) NUnit 是为 .NET 框架生成的开放源代码单元测试框架.NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能.当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法.NUnit 应用程序提

java初学者常用开发工具介绍

初学 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使用C语言进行程序设计,可以使用Turbo C.Visual C++.C++ Builder等开发工具.这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用.学习Java程序设计,同样需要方便易用的开发工具.Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑.本

UNIX/Linux C 程序员需要掌握的七种武器

我是一名普通的软件工程师,不是什么技术大牛.这篇文章所提到的"七种武器"只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正. (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能.关于如何学好C语言,以及C语言话题的讨论,网上有很多经典的文章,我就不一一列举了.在这里,我只想谈一点我个人的体会:刚毕业时,我来到一家比较大的软件公司工作,而公司的工作模式是每个人只负责一个小模块.这样工作两年后,我自认为我的C语言水平已经很高了.后来,我来到现在这家公司.由于

程序员的七种武器(转)

 程序员的七种武器 作者:雷年胜 (本文选自:赛迪网    2003年02月11日    信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落.程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任.信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封.本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取.而另外

李彦宏亮出了百度云的“七种武器”

摘要: 移动与云,是百度今年的关键词.以至于百度今年最重要的三场大会百度开发者大会.百度联盟峰会.百度世界大会全部变成谈论这个话题的道场. 三月,李彦宏在百度开发者大会上说 移动与云,是百度今年的关键词.以至于百度今年最重要的三场大会--百度开发者大会.百度联盟峰会.百度世界大会--全部变成谈论这个话题的道场. 三月,李彦宏在百度开发者大会上说:过去属于站长,未来属于移动开发者;六月,李彦宏在百度联盟峰会上说:广告.游戏.电商都不靠谱,移动互联网像在酒驾;九月,李彦宏在百度世界大会上说的不多,但

站长热议百度“云”: 善用“七种武器”者赢

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在9月3日举办的百度世界大会上,百度以开放API的方式,为广大开发者提供了PCS(个人云存储).LBS·云.百度移动测试MTC.移动建站工具Site App等"七种武器".百度新一轮的云部署引发了广大站长的思考,与会站长达成共识纷纷表示支持百度此次发布的"七大武器",将与百度一起共赢 "云未来

李明远详解百度云“七种武器”

百度移动·云事业部总经理李明远(TechWeb魏力/摄)9月3日消息,2012百度世界大会今日召开,开放了核心云能力,发布服务开发者的"七种武器".这七种武器分别为:个人云存储(PCS).LBS•云.百度移动云测试中心(MTC).百度应用引擎(BAE).多屏幕Screen X技术.百度移动云应用生成服务(Site App)和百度移动浏览内核.百度移动· 云事业部总经理李明远详解了百度"七种武器":"七种武器"之一:个人云存储PCS是一套云端解决方

百度世界2012大会:百度云“七种武器”详解

9月3日上午消息,百度世界2012大会今日在北京召开.大会期间,百度云发布面向开发者的"七种武器",包括百度个人云存储.百度移动云测试中心.百度应用引擎等.这也是,百度云首批提供给开发者的工具和服务.百度也在大会现场对"七种武器"进行了详细解读: 1)个人云存储PCS 基于百度云存储API,开发者可以高效率地搭建App,而App使用产生的存储和带宽成本都由百度来承担,用以降低开发者的开发成本. 2)多屏幕Screen X技术 Screen X让开发变得更富有想象力,

IT江湖论道之数据中心管理七种武器

本文讲的是IT江湖论道之数据中心管理七种武器,传说古龙先生心中有七种武器,件件精妙绝伦.天工巧夺,均属旷世神兵.得其一者便可独步天下.遂引得江湖人众纷纷擦掌相夺,即使丢了性命也在所不惜,由此可见这七种武器的绝妙非凡.它们分别是:长生剑.霸王枪.孔雀翎.多情环.离别钩.碧玉刀,至于这第七种武器究竟为何,卖个关子,稍后再提. 面对当今,企业对于数据中心的依赖性日益严重,越来越多企业的业务与后台系统密不可分.金融.证券.工业.能源.交通.医疗等行业的数据中心升级与建设也如火如荼.云计算时代的到来令数据