您的位置:程序门 -> 软件培训/认证/考试 -> 软件水平考试



eclipse的构架


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


eclipse的构架
发表于:2007-10-14 10:34:44 楼主
如果把java开发者比作铁匠,那么把eclipse比作铁匠铺就再合适不过了??你不但能够制作产品,还能够打造开发工具。

  当下载了eclipse,你直接接触到的是:

  ★用来编辑和调试java源代码的java开发工具箱(java   development   toolkit,简称jdt),功能相当于ide,用来开发产品。  

  ★可以扩展eclipse本身的插件开发环境(plug-in   development   environment,简称pde),好比winamp等多媒体播放器的插件开发包,用来打造开发工具。  

  实际上,eclipse的基础是eclipse平台(eclipse   platform),提供软件开发工具集成的服务,而各种开发工具,包括jdt和pde,都是用插件的形式提供的。插件设计使得eclipse具有开放式可扩充的结构。比如,你想开发c/c++程序,装一个c开发工具(c   development   toolkit,简称cdt)插件代替jdt即可。同理,通过开发相应插件,eclipse也可以用来开发微软的c#程序。eclipse设计的优美之处在于,除了小部分运行的核心,其他都是插件(见图1)。

  通过插件机制,eclipse体现了一种主观能动的态度:它提供给你一个开放的平台、一个平等参与的机会,以及一些需要遵守的总体规则,然后你尽可快意恩仇,以出人意料但又令人拍案叫绝的方式来使用eclipse。如果你有新的需要而eclipse没有满足,自己动手做个插件吧,不但丰衣足食,对整个eclipse社群也是直接的贡献。

  主观能动并非开发工具的惟一态度。与eclipse竞争的开发工具,比如borland公司的jbuilder,采用的是另一种做法:你支付高昂的费用,borland提供一个近乎全能的jbuilder??包括支持eclipse不内建提供的jsp(服务器端动态网页技术)、ejb(一种企业级数据持久技术)和web   services(web服务)的开发。如若你要求新的功能,你可以告诉善于聆听用户意见的borland,或许他们会在下一个版本中加上新特性满足你的要求。当然也可能完全不理你,认为你的需求不足以令他们开发一个新特性。borland公司的态度充满了商业的严谨,jbuilder也堪称经典,但eclipse的那种潇洒和自由,用户的那种强烈的归属感,溢于言表。
发表于:2007-10-14 13:51:351楼 得分:0
该回复于2008-01-17 09:42:07被管理员删除
发表于:2007-10-14 13:52:232楼 得分:0
该回复于2008-01-17 09:42:07被管理员删除


快速检索

最新资讯
热门点击