向Web开发进军 Eclipse发展透析

原创
开发 后端 前端
这周举办的Eclipse开发者年会上公开了一系列项目计划,其中包括了初次公开的Swordfish企业服务总线,以及Eclipse 4.0平台不久后推出测试版的消息。本文通过对Eclipse Foundation执行董事的访谈,披露了一些Eclipse对未来IDE发展趋势的看法。

51CTO推荐:Eclipse平台应用与开发详解

Eclipse基金会已经开始着眼于Eclipse集成开发环境(IDE)对未来的准备,将在新的项目计划中更好的适应云基础架构和运行时框架的要求。

Eclipse向来以它的开发工具闻名,比如它的招牌Eclipse IDE。Swordfish表示自己的目标是在运行框架的领域也打出自己的招牌。

这周,Eclipse也描述了自己正尝试通过Eclipse 4.0平台(E4)寻求发展。这可能带来一系列改变,使IDE从桌面端解放出来。

这两个项目都计划以各种大小的应用程序形式出现在网络上,云计算平台上以及面向服务的企业级架构上。于是,开发者们和他们的开发工具也在为适应这一潮流而不断改进自己。

这对于Eclipse框架而言尤其的重要,因为Eclipse已经成为新型应用程序开发的重要基础设施之一,同时也已经是IBM,Oracle,SAP,红帽等厂商所发布工具的基础技术。不过,核心Eclipse IDE自问世以来一直都是桌面端应用程序——这个情况即将发生转变。

现在的Swordfish正是Eclipse向新方向发展的主力。

Eclipse基金会执行董事Mike Milinkovich说:“这是Eclipse往广度发展趋势的一部分,因为Eclipse正在往运行时(runtime)领域进发。Eclipse会在运行框架集合方面以及传统的工具开发领域上双管齐下。”

SOA运行程序是基于OSGi的ESB,而OSGi则是Eclipse中到处可见的插件化结构。主要功能有动态服务注册,用于服务联合与部署的松散化;可量测性,同时还有分布式ESB的支持。Milinkovich还提到了Swordfish的远程设置代理(remote configuration agent)以及用于监测事件和细节追踪的可扩展监测框架。

Eclipse 4.0 向Web进军

同样的,Eclipse 4.0(E4)对于Eclipse而言也有着类似的重要意义。

“E4对于技术创新和社区而言都是一个孕育技术的平台,这是我们对Eclipse平台的共同愿望。E4关注的几个主要领域中,***个就是将Eclipse带到网络端。”Milinkovich这样说到。

向网络转移的过程需要一些时间,Milinkovich预计今年夏天可以推出E4的beta版,而最终版本至少要到2010年之后才会发布。

Milinkovich解释说E4在设计上会兼顾到Ajax,Adobe Flexible以及微软Silverlight等平台,这些将以现有的Eclipse SWT(标准控件工具包)以及Eclipse RAP(富Ajax平台)为基准来逐步实现。

在将Eclipse UI带到网络上的同时,Eclipse还将改变其对插件的关联方式。据Milinkovich所说,E4的另一重要目标是把Eclipse打造成一个服务的平台(platform of services)。想法就是要让通过Web服务API到E4上编程成为可能,从而使Eclipse编写平台的工作更加简单。

“如果UI可以在浏览器中运行,这就表示应用程序将在服务器运行,而UI和应用程序之间的交流则需要某种面向服务的通信(service-orientated communication)。”Milinkovich说到。

Eclipse也可能为其在线IDE effort而与Mozilla基金会合作。今年早些时候,Mozilla启动的Bespin在线编辑器IDE effort正是将Web开发带到网络上的动作之一。

Milinkovich说Eclipse已经与Mozilla Bespin开始合作,他们将在Eclipse基金会的加拿大渥太华总部一起讨论Eclipse和Mozilla的具体合作方针。

Eclipse 3.0平台***发布是在2004年,目前是3.4版,而今年晚些时候将会发布3.5版。Milinkovich说,E4的存在并不表示Eclipse将会停止对3.x版本平台的支持。事实是Eclipse 3.x的更新仍会持续至少5年。

原文:Eclipse Shines a Light on the IDE's Future by Sean Michael Kerner

【编辑推荐】

  1. Eclipse迎来新成员Swordfish或成SOA利刃
  2. Eclipse发布下一代企业服务总线Swordfish
  3. 在Eclipse中开始Silverlight编程之旅
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2011-06-17 09:49:47

JuneauSQL Server

2009-12-08 14:51:35

Silverlight

2012-12-28 13:59:57

2010-05-25 17:14:16

UPS电源行业发展

2009-10-28 13:58:35

接入网技术

2012-12-20 12:47:57

Mozilla火狐

2011-05-03 15:28:15

BlackBerryWidget

2010-09-08 13:52:20

企业应用Java已死Java

2009-06-12 14:31:59

Google WaveGoogle Wave

2011-03-23 10:11:27

Wi-Fi多媒体时代Aruba

2013-06-06 07:40:12

TechEd2013Windows Ser云操作系统

2010-08-30 10:05:12

Android

2012-03-15 15:35:51

iUI框架EclipseiOS Web

2016-11-09 15:52:04

大数据安全大数据互联网

2010-04-07 10:13:52

2012-08-28 13:34:28

架构师软件架构架构文档

2013-04-10 09:11:14

PaaS软件开发

2009-04-30 09:02:53

AcerAndroid开发

2013-12-27 09:54:58

Android开发NDK

2014-03-03 09:32:44

Windows Azu微软私有云
点赞
收藏

51CTO技术栈公众号