[引用] Eclipse 照亮Java众生

原文地址: http://taiwan.cnet.com/enterprise/topic/0,2000062938,20096842,00.htm

    一年多前,许多人认为Eclipse开放原始码计划不过是IBM用来销售自家软件的手段之一。但现在,这个计划已经成了Java工具产业的创新源头。

本周一开罗的EclipseCon大会门票全数销售一空,跟去年不同的是,在开幕大会上,IBM的技术大师们将不再是主角。取而代之的,此一开源码基金会将会亮出最新加入的董事成员,包括IBM对手BEA、Sybase与Borland,并详细说明Eclipse手头上越来越多的开发项目细节。

    「Eclipse绝对是当今主流的Java工具平台。」Meta集团分析师Thomas Murphy。「未来Eclipse组织也会不断大力倡导这种通用型的平台。」

IBM是在2001年以4000万美元种子基金成立Eclipse联盟,并且捐赠了不少程序代码。如今,该组织有91个会员,包含许多全球最大的软件商。根据Evans Data公司的资料,Eclipse是目前最受欢迎的Java开发工具。

Eclipse是在一年前从IBM分出,独立成非营利组织。独立之后它反而成长得更好,以往不愿入会的厂商,比如BEA,都纷纷加入。

    实际上,Eclipse几乎统合了绝大部分的Java供货商,唯一比较明显的例外是升阳没加入,而甲骨文的参与度则不太高。但这样的成就已经足以让先前多年的产业标准化作为大大汗颜。

    「大势底定。」开放原始码Java厂商JBoss策略副总裁Bob Bickel表示,他所指的正式Java工具产业的竞争已经结束了。

    「Eclipse刚刚好过了关键多数(critical mass)的阶段,厂商们乐于不用背负开发新工具的成本。」他表示。

十足企业风貌的Eclipse. Java厂商若要共同对抗微软,彼此之间就要有共同的开发工具才行,两大阵营常为了争取开发人员而杀红了眼,这是因为程序人员可影响企业如何选择价值不菲的后端商用程序软件。

Eclipse软件在某些方面像极了微软自家的开发产品:Visual Studio。

    在所谓的Eclipse平台上,程序人员可使用好几种不同的工具。在前端方面,用户可整合多种工具来撰写plug-in(外挂)程序或测试应用。IBM以Eclipse软件当作旗下开发工具的共同基础,提供多种产品组合、一个共同的用户接口、以及共享信息的机制。

    微软也是采用类似的平台作法,第三方厂商可撰写Visual Studio的add-on(扩充程序),开发人员也可以多种不同程序语言来撰写程序。

      Eclipse与微软之间最大的差异大概就在于前者属于开放原始码,这代表任何张三李四都可下载并修改程序代码。只不过Eclipse基金会的架构比较特别,反映出企业现今对于开放原始码计划也越来越积极主动。

Eclipse不像一般开放原始码计划容许来自义工个人的捐献程序,该基金会是由厂商主导。不论是董事会成员或者是程序赞助者几乎都来自于独立软件开发商(ISVs)的员工。

      Eclipse执行总监Mike Milinkovich表示这种厂商会员制是特别刻意设计的,他说Eclispe软件开发快速就是因为会员制的关系,同时又加上开放原始码开发模式的临门一脚。这与一般透过标准组织的作法全然不同。

   「许多创新都来自开放原始码,」Milinkovich认为标准应该是在新软件被发明之后才会出现的,「我总认为同时要创新又要兼顾标准实在很混乱。」

      BEA执行长Alfred Chuang表示,该公司是看上Eclipse的开发速度才决定加入的。Chuang表示,Java官方开发机构Java Community Process「速度实在有够慢的。」

    Sun在2003年拒绝加入Eclipse。之后该公司送了一封公开信给Eclipse,呼吁该组织加入Java社群,而不是当作IBM驱策的卒子。

    Sun是以自家的NetBeans开放原始码计划来吸引Java开发人员,去年升阳重新加以整顿后,目前旗下所有开发工具产品都以NetBeans软件为基础。但部分人士认为升阳执意紧抓NetBeans的作法不利于该公司与整个Java社群。RedMonk分析师Stephen O'Grady表示,只要有一套软件可以打造plug-ins程序就不需要在不同工具平台间使用add-on。

   「从Java观点来看,升阳似乎越来越显孤独,」O'Grady认为绝大多数软件商都选择Eclipse,而非NetBeans,「Sun迟早总得化解这分裂的局面。」扩大地盘同时间,Eclipse基金会也不断把脚步跨出Java开发之外。其中一项名为Web Tools Platform项目预计会在今年七月推出,Milinkovich表示。BEA将会加入该组织,同时也会赞助部分程序代码。另一项整合测试与性能工具的项目则在去年获得重量级系统管理大厂Computer Associates的支持。此一BIRT(商业智能与报表工具)产品是一套开放原始码工具,可供Java服务器产出各种商业报告。

    另一项丰富式客户端(rich client)项目可让程序人员在不同桌面操作系统上建立图形前端系统。IBM已经在旗下的Workplace桌面软件测试该计划。

由于Eclipse是通用型的工具程序包,Milinkovich表示即使微软也可借着加入Eclipse来提倡自家的程序语言,比如C#。

   「我们还在等候微软想出一套策略来跟开放原始码打交道。」他说,「若微软想加入Eclipse,我们一定张大手臂欢迎。」

    不过微软方面则表示公司并没有打算加入Eclipse。

      Milinkovich指出光看董事会成员就知道该组织的独立性,且该组织的长期财务稳定性也绝对没问题(董事会员每年要缴25万美元。)

      Eclipse本身就是一块超强磁铁吸引着软件厂商与开发人员。当记者询问Borland架构暨策略副总裁Raaj Shinde为何Eclipse过去这两年来会这么快窜红,他回答说,「我就用一位工程师的回答来答复你:这个架构实在太棒了。」

时间: 2024-09-10 18:26:37

[引用] Eclipse 照亮Java众生的相关文章

Eclipse照亮Java众生 扩大地盘

   CNET科技资讯网3月2日国际报道 一年多前,许多人认为Eclipse 开放源代码计划不过是IBM 用来销售自家软件的手段之一.但现在,这个计划已经成了Java工具产业的创新源头. 本周一开罗的EclipseCon大会门票全数销售一空,跟去年不同的是,在开幕大会上,IBM 的技术大师们将不再是主角.取而代之的,这种开源码基金会将会亮出最新加入的董事成员,包括IBM 对手BEA .Sybase与Borland,并详细说明Eclipse 手头上越来越多的开发专案细节. "Eclipse 绝对是

用eclipse编码java时,新建项目就出现红色的叹号。

问题描述 用eclipse编码java时,新建项目就出现红色的叹号. 用eclipse编码java时,新建项目就出现红色的叹号.导入包也是出现红色的叹号,修改jre后 出现红色的叉叉.java的文件的包名有错误,提示无法解析类型***.从必需的.class文件 间接引用了它 解决方案 出现红色叹号一般都是路径的问题.build path这里查看一下.另外lz看一下你的jre配置的对不对 解决方案二: jre移除掉,再重新添加 解决方案三: http://hllnihao.iteye.com/bl

新建java项目异常-在eclipse新建java项目时出错,怎么解决

问题描述 在eclipse新建java项目时出错,怎么解决 解决方案 因为新project引用jar包的路径你本地找不到所以出错,至于怎么解决,最好的办法就是新project上右键选择最后一项(Properties),然后选择java build path 点击进入,然后在右边的窗口上选择Libraries,找到有黄色感叹号的jar包,把它删掉然后重新加载下你所删掉jar包的本地路径就OK了,还有一种方法就是新project不用使用user library的功能,直接把所要使用的jar包拷贝到工

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne

(初学者)eclipse编写java 对数据库的操作问题,不知道问题出在哪里,无法入库

问题描述 (初学者)eclipse编写java 对数据库的操作问题,不知道问题出在哪里,无法入库 代码如下:QueryRunner queryRunner = new QueryRunner(); String sql = ""delete from customers where id = ?""; Connection connection = null; try { connection = JDBCTools.getConnection(); System.

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分: Web服务客户端应用程序 开始之前 关于本系列 此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web 服务服务端和客户端应用程序.在简单的 Hello World 示例中,您将利用 Eclipse IDE.Java SE 6 和 Apache Ant 轻松 创建完全可以正常工作的 Web 服务服务端和客户端应用程序.您还将使用 TCP/

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分: Web Services服务端应用程序 开始之前 关于本系列 此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web Services 服务端和客户端应用程序.使用 简单的 Hello World 示例,您将利用 Eclipse IDE.Java SE 6 和 Apache Ant 轻松创建完全可以正常工作的 Web Services 服

扩展Eclipse的Java开发工具

由于 Eclipse 具有功能强大的 Java 开发环境,这使它获得了人们的一致好评.这个 Java 开发环境(再加上团队环境和其它基础功能)使 Eclipse 成为引人注目的集成开发环境,对 Java 开发人员来说,这是个好消息.而且,Eclipse 还是一个开放源码项目.但真正使人们对 Eclipse 感到兴奋的是它提供了扩展的可能性. 许多基于 Eclipse 的商用产品都显示出这种提供集成产品的方法的实际意义.例如,IBM WebSphere Application Developer

eclipse提示java compiler level does not match the version of the installed java

    eclipse提示"Java compiler level does not match the version of the installed java project facet"的解决办法:     在项目的根目录下有个.settings文件夹,用文本编辑软件打开.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,修改其中的<installed facet="java" v