Eclipse遮住了谁的光芒? Eclipse背后

在笔者的印象中,Eclipse只不过是IBM通过开放源代码扩大自己开发者地盘的一个棋子。而实际上,在今天,Eclipse的意义已经发生了质的变化,它不再只在IBM软件的大旗下成长。尤其是最近一段时间,BEA、Sybase、CA与Borland这批原本都是IBM竞争对手的厂商们纷纷加入Eclipse董事会,更是让我们看到了开源的动力所在。不少分析家认为,Eclipse已经成为主流的Java工具平台,而且Eclipse开放源代码基金会作为非赢利性组织自去年从IBM独立出来之后,其发展势头更是蒸蒸日上。

    Eclipse的意思是“遮盖”,据了解,选择Eclipse命名开发工具,意欲遮住竞争对手的光芒。而Eclipse开源战线的不断扩大归根结底也在于Java阵营与微软开发工具之间的竞争,因为开发工具之间的竞争在某种程度上决定了企业最终将会选择的平台软件。像IBM、BEA、Borland等Java工具厂商都一直在Java标准之上开发很多类似的工具,这浪费了大量的人力和财力,Eclipse的架构不仅仅在吸引着越来越多的开发人员参与其中,而且在某种程度上也意味着Java工具之间的竞争在走向结束,Eclipse模式将会促进Java工具汇集众家之长,让其不断创新的速度加快,让Java开发工具更具有凝聚力,当然两大阵营之间的竞争也就更势均力敌。

    在日前刚刚举行的EclipseCon会议上,已经有专家清晰地意识到Eclipse发展所面临的问题,其中最大的挑战就在于如何平衡Eclipse稳定性和成长的关系,同时软件质量保证以及管理API开发都是需要时刻注意的。

    任何一家组织都蕴含着不同厂家的利益,Eclipse同样不会脱俗。由于Eclipse最初是由IBM发起的,所以不少人会担心这个组织是否带有IBM色彩。笔者认为,不只是Eclipse,很多其他标准化组织也都是由厂商所发起的,而关键在于这个组织能否真正推动某项技术的前进与应用进展。Eclipse开发工具在Java工具方面已经赢得了那么多开发者的喜爱和第三方厂商们的大力支持,从一定程度上成为了Java前行的动力之源。目前,有一个重量级厂商还未参与到Eclipse阵营之中,那就是Sun,据说它认为Eclipse太具有IBM特色了,从另一个角度看它是否也担心Eclipse会遮挡住自己作为Java创始者的光芒呢?

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14884692/viewspace-414949/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14884692/viewspace-414949/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SWT(Standard Widget Toolkit)是一种用于创建Java桌面应用程序的工具包。使用SWT,可以创建本机外观和感觉的应用程序,这意味着应用程序将看起来和感觉就像是使用本机操作系统提供的工具包创建的一样。 下面是使用Eclipse中的SWT步骤: 1. 在Eclipse中创建Java项目。 2. 下载SWT jar文件,可以从Eclipse官网下载对应的版本,也可以从其他网站下载。 3. 将jar文件添加到项目的classpath中。 4. 创建SWT窗口和控件,例如按钮、文本框、标签等。 5. 添加事件处理程序,例如单击按钮时执行的操作。 6. 运行应用程序。 以下是一个简单的示例代码: ```java import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class SWTExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new FillLayout()); Button button = new Button(shell, SWT.PUSH); button.setText("Click me!"); button.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { System.out.println("Button clicked!"); } }); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } ``` 这个示例创建一个包含一个按钮的窗口。单击按钮时,将在控制台中打印一条消息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值