在网上找到一个非常小巧精致的C#的IDE——SharpDevelop,它只有4.79M大小,真是小到让人不可思议。为什么呢?想想Visual Studio.NET吧,几个G的大小,吓都吓死人了,实现的还不就是那么些功能?所以,找到这个东东实在让我兴奋,我突然感到一种很适合个人的东西——简洁又不失易用性,更没有那些花哨的东西。
这是一个开源项目,在SourceForge.net上已经有了源代码和安装包可以下载。所以它在协议许可下是可以免费使用的。不仅这样,你还可以研究研究强人的源代码,可能也可以学到点东西哦。
好了,废话少说,让我来介绍一下SharpDevelop吧。
1. 特点介绍
首先,不用说,就是它的体积——小。在忍受过安装Visual Studio.NET所需的漫长等待时间后,我的眼前一亮,我发现了我们终于还有怎么一个小精灵可以相伴,一个可以在几分钟内就可以安装完毕的IDE。说实话,像我们用惯了智能化的编辑工具的这些人,再去用记事本去开发已经是不太可能了,因为记事本这种东西虽然说一字一句,实实在在。但它的开发效率实在是不怎么样,尤其是在设计UI的时候。而且用记事本还会增加出错的机率。所以我们还是需要一个IDE的。但我们有时很难忍受Visual Studio.NET的臃肿的体态,我们不忍心让它再侵噬我们的硬盘空间了,这时SharpDevelop就是一个很好的选择。
其次,是它简便易用。但凡使用过VS之类IDE的人,只要简单操作一下,基本就能了解个大致。所有功能,可以一目了然。我们有时候不需要太多的功能,只要能进行一些基本的开发就行了,其它的我们手工就能搞定的。那么我们为什么还要庞大的Visual Studio.NET呢?
2. 功能简介
让我们来看一下SharpDevelop的一些截图,相信通过这些图片,你能对SharpDevelop有一个直观的感受:
<shapetype id="_x0000_t75"><stroke></stroke><formulas><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f></formulas><path></path><lock v:ext="edit" aspectratio="t"></lock></shapetype><shapetype id="_x0000_t75"><font size="4"> <stroke></stroke><formulas><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f></formulas><path></path><lock v:ext="edit" aspectratio="t"></lock></font></shapetype><shape id="_x0000_i1025" style="WIDTH: 339pt; HEIGHT: 226.5pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/1.JPG" align="baseline" border="0"></font></imagedata></shape>
图1.欢迎界面
<shape id="_x0000_i1026" style="WIDTH: 414.75pt; HEIGHT: 302.25pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/2.JPG" align="baseline" border="0"></font></imagedata></shape>
图2.主界面
<shape id="_x0000_i1027" style="WIDTH: 368.25pt; HEIGHT: 334.5pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/3.JPG" align="baseline" border="0"></font></imagedata></shape>
图3.新工程
<shape id="_x0000_i1028" style="WIDTH: 415.5pt; HEIGHT: 331.5pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/4.JPG" align="baseline" border="0"></font></imagedata></shape>
图4.工程选项
使用SharpDevelop的时候,你可以把原来用Visual Studio.NET建的工程导入成SharpDevelop中的工程,也可以把SharpDevelop中的工程导出成Visual Studio.NET下的工程。这样,就可以使的SharpDevelop和Visual Studio.NET之间的切换更加方便。
3. 不足之处
l 翻译的中文不是很好,见下面两个图,是中英文对照的。References居然被翻译成说明。这分明是引用嘛J
<shape id="_x0000_i1029" style="WIDTH: 202.5pt; HEIGHT: 163.5pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/5.JPG" align="baseline" border="0"></font></imagedata></shape>
图5.中文界面
<shape id="_x0000_i1030" style="WIDTH: 202.5pt; HEIGHT: 163.5pt"><imagedata><font size="4"><img src="/images/cnblogs_com/luyiping/6.JPG" align="baseline" border="0"></font></imagedata></shape>
图6.英文界面
l 启动和关闭时反应比较慢,也比较占用系统资源,刷新窗体也比较慢,也有较严重的闪烁现象。
l 系统稳定性还有待增强。在使用时偶尔会碰到系统没有反应,当在那里的情况。在这样的情况下,我只能结束任务了事。
l 将工程导出成VS.NET下的工程文件时,工程的引用会丢失。这时,在VS.NET下只能手工添加了。如果在SharpDevelop中将窗体的语言修改了,那么将会生成一个资源文件。这时导出到VS.NET下将是无法正常运行了。
4. 综述
毕竟,这只是SharpDevelop第一个正式发布的版本。我们为它的存在感到高兴,同时也希望它能改进不足,越来越好J