网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > .NET框架 > .NET平台下的Eclipse生不逢时  

.NET平台下的Eclipse生不逢时

2007-07-02  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

      提起开源IDE(Integrated Development Environment,集成开发环境),大家马上就会想到Eclipse;提起开源的基于插件的平台,大家马上想到的还是Eclipse。的确,Java IDE领域,Eclipse现在的势头可谓如日中天。殊不知,在.NET领域也有一个与Eclipse极其类似的开源IDE,它就是SharpDevelop。

    1. 庐山真面目

    SharpDevelop是一个用于开发C#或者VB.NET项目而设计的一个编辑器,同时,这个编辑器本身就是使用C#开发的,而且公开了全部源代码,因此这个工具本身也是学习C#以及软件开发规范的一个很好材料。SharpDevelop 这个轻型的开发工具支持多种程序语言,包括C#以及VB.NET,同时还支持多种语言界面。

    这个编辑器的界面风格类似于Office XP以及VS.NET,可以支持书写C#, ASP.NET, ADO.NET, XML, HTML 等多种代码, 支持基于项目或者是文件的开发,可以对C#, HTML, ASP, ASP.NET, VBscript, VB.NET, XML 提供彩色语法显示支持,同时还可以把彩色的代码输出为HTML格式文件。你可以在代码中做标记,支持丰富的代码模版以及外接插件。

网管网www.bitscn.com

图1:SharpDevelop运行界面 网管bitscn_com

    以上就是SharpDevelop运行时候的界面,是不是很酷啊?目前SharpDevelop的最新版本是2.1.0。想要获取最新的版本以及源代码,可登录http://www.icsharpcode.net/opensource/sd/网管网www_bitscn_com

    2. SharpDevelop主要特点及优点
    1) 体积小功能强大:和几个G的Visual Studio .NET相比,它仅仅只有14M多,体积相差了几百倍,但是麻雀虽小,五脏俱全,用它开发普通的程序,足够用了。
    2) 框架-插件结构:SharpDevelop采用框架——插件的可扩展的体系结构。Eclipse曾经宣称可以成为世界上所有语言的开发工具,只要提供相应的插件。笔者认为SharpDevelop也可以做到这一点。下图就是SharpDevelop的体系结构: 中国网管论坛bbs.bitsCN.com


图2:SharpDevelop体系结构

中国网管联盟bitsCN.com

    由上图我们可以看出,整个系统可以分为两大模块:可复用的框架+插件集合。其中框架部分是SharpDevelop的基础,其中全局属性、工具包、资源、基础图形用户界面层又是整个框架的基础,在此之上的可扩展模块树主要负责管理插件集合。框架之上的是代表各个功能模块的插件的集合,其中插件又允许有只插件。
    3) 解决方案和工程文件同Visual Studio 2005 100%兼容:从SharpDevelop2.0开始,SharpDevelop的解决方案和工程文件采用完全相同的格式,这下它们就可以互相打开对方的工程,再也不用为兼容性发愁了。
    4) 完全免费:世界上有没有免费的午餐?有,这就是SharpDevelop。相对于一个License 几千美金的Visual Studio .NET来说,这也许是SharpDevelop最大的优势了。许多小的公司、个人,在起步阶段,资金匮乏,Visual Studio .NET对它们来说太奢侈了,既然有同Visual Studio .NET完全兼容的SharpDevelop可以选择,而且免费,何乐而不为呢?
    5) 完全开源:一款优秀的软件如果能够开放源代码,对于广大程序员来说,无疑找到了一座知识的金库。将其源代码进行研读,学习优秀的编程技术和理念,将大大提高读者的技术水平;对于软件企业来说,也可以从开放的源代码中找到可以利用的东西。笔者曾经研读过部分SharpDevelop源代码,从中受益匪浅。

网管下载dl.bitscn.com

中国网管论坛bbs.bitsCN.com


TAGs   平台   SharpDevelop   .NET   Eclipse   可以   插件   Studio   Visual      
 上一篇:该学Java或.NET?   下一篇:.NET与J2EE只能是敌人吗
.NET平台下的Eclipse生不逢时 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: