Eclipse基金会已经开始着眼于Eclipse集成开发环境(IDE)对未来的准备将在新的项目计划中更好的适应云基础架构和运行时框架的要求
Eclipse向来以它的开发工具闻名比如它的招牌Eclipse IDESwordfish表示自己的目标是在运行框架的领域也打出自己的招牌
这周Eclipse也描述了自己正尝试通过Eclipse 平台(E)寻求发展这可能带来一系列改变使IDE从桌面端解放出来
这两个项目都计划以各种大小的应用程序形式出现在网络上云计算平台上以及面向服务的企业级架构上于是开发者们和他们的开发工具也在为适应这一潮流而不断改进自己
这对于Eclipse框架而言尤其的重要因为Eclipse已经成为新型应用程序开发的重要基础设施之一同时也已经是IBMOracleSAP红帽等厂商所发布工具的基础技术不过核心Eclipse IDE自问世以来一直都是桌面端应用程序——这个情况即将发生转变
现在的Swordfish正是Eclipse向新方向发展的主力
Eclipse基金会执行董事Mike Milinkovich说这是Eclipse往广度发展趋势的一部分因为Eclipse正在往运行时(runtime)领域进发Eclipse会在运行框架集合方面以及传统的工具开发领域上双管齐下
SOA运行程序是基于OSGi的ESB而OSGi则是Eclipse中到处可见的插件化结构主要功能有动态服务注册用于服务联合与部署的松散化可量测性同时还有分布式ESB的支持Milinkovich还提到了Swordfish的远程设置代理(remote configuration agent)以及用于监测事件和细节追蹤的可扩展监测框架
Eclipse 向Web进军
同样的Eclipse (E)对于Eclipse而言也有着类似的重要意义
E对于技术创新和社区而言都是一个孕育技术的平台这是我们对Eclipse平台的共同愿望E关注的几个主要领域中第一个就是将Eclipse带到网络端Milinkovich这样说到
向网络转移的过程需要一些时间Milinkovich预计今年夏天可以推出E的beta版而最终版本至少要到年之后才会发布
Milinkovich解释说E在设计上会兼顾到AjaxAdobe Flexible以及微软Silverlight等平台这些将以现有的Eclipse SWT(标准控件工具包)以及Eclipse RAP(富Ajax平台)为基准来逐步实现
在将Eclipse UI带到网络上的同时Eclipse还将改变其对插件的关联方式据Milinkovich所说E的另一重要目标是把Eclipse打造成一个服务的平台(platform of services)想法就是要让通过Web服务API到E上编程成为可能从而使Eclipse编写平台的工作更加简单
如果UI可以在浏览器中运行这就表示应用程序将在服务器运行而UI和应用程序之间的交流则需要某种面向服务的通信(serviceorientated communication)Milinkovich说到
Eclipse也可能为其在线IDE effort而与Mozilla基金会合作今年早些时候Mozilla启动的Bespin在线编辑器IDE effort正是将Web开发带到网络上的动作之一
Milinkovich说Eclipse已经与Mozilla Bespin开始合作他们将在Eclipse基金会的加拿大渥太华总部一起讨论Eclipse和Mozilla的具体合作方针
Eclipse 平台首次发布是在年目前是版而今年晚些时候将会发布版Milinkovich说E的存在并不表示Eclipse将会停止对x版本平台的支持事实是Eclipse x的更新仍会持续至少年