.net程序员的另类选择-开篇
相信绝大部分的.net程序员在开发.net程序时使用的工具都是Visual Studio.net。自从Borland公司宣布出售包括Delphi在内的IDE产品线后,我不知道还会有多少人再使用Delphi或者C#builder来开发.net应用。如今支持开发.NET应用的IDE本来就少,这下子.net程序员的选择就更少了。也难怪微软会一家独大!
而且我也相信众多.net程序员使用的都是盗版的Visual Studio。然而当你陶醉在盗版Visual Studio的使用当中,且沾沾自喜的时候,有没有想过当哪一天你突然不能再使用盗版的时候,你有哪些选择?
所以我劝大家在使用Visual Studio之余,也关注一下别的.Net IDE,尤其是开源的。以下就是一些:
1、Eclipse:大名鼎鼎的全插件式IDE,曾经是IBM公司的IDE产品,2001年11月发布1.0版。随后,IBM公司将Eclipse作为开源项目捐献给开源组织Eclipse.org。Eclipse最大的特点就是:一切皆为插件,Eclipse的核心非常小,其他所有的功能都是以插件的形式附加到这个核心之上的。尽管Eclipse是以Java 语言编写的,并且通常是作为Java IDE来使用的,但它是语言中立的,Java 开发是由一个插件组件来支持的,如上所述,可以添加其他的插件来支持其他语言开发,例如C/C++,Cobol和C#。
2、SharpDevelop:一款德国人开发的开放源代码的.net IDE,最初是一个叫麦克.克鲁格(Mike Krüger)的程序员自己鼓捣的玩意儿,后来其他一些程序员也加入进去,逐渐使SharpDevelop发展成为功能齐备的.net开发工具。SharpDevelop是完全用C#开发的,而且SharpDevelop的开发小组还将整个开发过程写成了一本书,中文名称:《C#软件项目开发全程剖析——全面透视SharpDevelop软件的开发内幕》,大家可以去看看这本书,并下载SharpDevelop的源代码,从中可以领略C#语言的真正风采。SharpDevelop现在有两个版本,SharpDevelop1.1--支持dotnet framework1.1;SharpDevelop2--支持DotNet FrameWork2.0。其官方网站的地址是:http://www.icsharpcode.net/OpenSource/SD/Default.aspx
3、WebMatrix:微软发布的免费ASP.NET开发工具,最初于2000年12月发布。是微软的工程师完全采用.NET Framework和C#语言开发的一款免费的轻量级ASP.NET快速开发工具,可以方便快捷的完成Web应用系统的开发。如果你只是想开发ASP .NET应用,而又买不起昂贵的Visual Studio,用这款工具也是不错的。然而,随着.Net2.0的发布,WebMatrix却静悄悄地推出了舞台,取而代之的是Visual Web Developer。如果还要下载WebMatrix纪念下的话,首页已经没有了.但是网页还没删除掉好象是:http://asp.net/webmatrix/
4、Visual Web Developer:微软随.Net2.0发布的Asp.net2.0的轻量级开发工具,笔者正准备深入研究一下这个工具。大家也不妨到www.asp.net去下载研究研究。
.net的开源或免费开发工具确实很少,我所知道的就是这么多,如果大家还有其他线索可以提供给我,我也好去研究研究。在以下几篇Blog中我会逐一介绍以上工具的使用方法。敬请期待。
