技术开发 频道

Eclipse Foundation展示“Jetty Project”

  【IT168 技术资讯】未来Eclipse平台将会站在舞台的中央,三月,开源以及Java开发者齐聚一堂,参加在加利福尼亚州圣克拉拉举办的第六届EclipseCon 2009会议,该会议每年一届,在此主办者将会展示Eclipse 4.0 以及Jetty Project的最新成果。

  被提议的像是Eclipse Runtime (RT)下的Eclipse project,Jetty Project是一个更为流行的,开源,基于Java的Web服务,执行Servlet说明Eclipse的建立已经根深蒂固,他将会宣告Jetty Project成为Eclipse共享的一部分。最新版本Jetty 7仍然在开发测试中,预计在7月发布,与Eclipse Foundation每年的产品同时发布(今年的Eclipse产品发布代码为“Galileo”)。Jetty在Apache 2.0下是可以使用的,所以它可以在商业上使用。

  Jetty Project被看作是Servlet标准的最好执行。Jetty自1995年起就在行业中领先,已经完成了六次大的发布。目前的Eclipse插件程序被称为JettyLauncher,它允许在Eclipse 架构中使用Web应用程序。自从3.3版本, Jetty还被用作服务于Eclipse IDE的帮助系统。

  Eclipse Foundation同时计划在Eclipse 4.0上提供可升级,被称为"e4",共享使用的结果用来创建下一代Eclipse平台。目前,通过采用平台建模方式,e4致力于不考虑细节的,使得 Eclipse更加适合服务,可重建的Eclipse UIs开发过程,把Eclipse带向Web。

  “如今,Eclipse使用它的插件群,这在e4中将会继续,但是我们希望它能够更简单的在Eclipse上创建应用程序以及产品”, Eclipse Foundation的常务董事,Mike Milinkovich说,“明显的,这个世界变的更为面向服务,所以,倘若Eclipse能够作为服务的平台是e4建筑目标的关键点”

  E4将会为UI发展采纳平台建模方式,依赖于Eclipse建模平台(EMF),据Milinkovich说,“采用平台建模方式意味着所有的绘图原理可以在屏幕上让开发者看见,通过一个包含每一个原理描述的模型。这对于丰富客户端平台(RCP),使其更加切题区域,更广非常重要”。

  任何在模型上的变化都可以立即反射到正在运行的应用程序上,Milinkovich增加说,这可以增加开发者的能力来执行UI管理策略。

  Eclipse Foundation也将发表Swordfish SOA运行时间架构,由Sopera创建,已经正式成为Eclipse平台的一部分。设计Swordfish是为了提供一个可扩展的架构,允许应用程序开发者使用Eclipse创建面向服务架构的商业应用程序。

  建模的趋势

  EclipseCon会议的组织者计划在Eclipse共享上发表建模的增长趋势,Milinkovich说,这在会议日程安排上显示。 “EMF已经成为建模领域的实际标准”,他说,“IBM是理智的,Borland和很多其它竞争者使用EMF作为他们建模工具的核心,在过去几个月里,我们已经有八个新的建模项目的提案,这个领域中将会继续充满乐趣和激情”。

  占主导地位的IDE工具已经屈尊.NET 以及Eclipse,他增加说,“一些模仿行为已经在建模领域中出现”,领域特定语言(DSLs)也在建模中扮演一个重要的角色。这是科技上的合适位置,微软已经支持了好几年,Milinkovich说,Foundation现在把它看作是一个重要的趋势。Eclipse伴随Xtext—textual DSLs发展架构,寻找这种趋势,它同微软的MG语法相似,Oslo建模环境的组成部分。

  “UI 模型使得Eclipse更加灵活,更易修改,它能够使特定领域的UI架构更容易创建”,Milinkovich说,“这很容易设想,举个例子,创建一个UI,它明确的用于垂直行业,比如金融或者保险业”。

  把SWT带向Web

  工作仍然在Eclipse UI数据库上进行,带来窗口工具箱标准(SWT)到Web,Milinkovich说。SWT是一种为Java开发者准备的Eclipse工具箱。它确定了普遍的,便携的用户界面API,使用操作系统潜在的自带窗口工具。Milinkovich说他期待SWT版本浏览器,可以在环境上运行SWT的一个子集,比如AJAX, Adobe的Flex 以及微软的Silverlight。

  “如果你跟着某些协议,目标是允许人们创建既可以运行在桌面也可以运行在浏览器上面的应用程序”,Milinkovich说。“它将允许app开发者具有的部署时间多于设计时间”。

  EclipseCon会议的出席者会发现Foundation把新的重点放在垂直业务上,Milinkovich说,它已经很明显的以产业工业组的形式显示出来。叫做Pulsar的第一个的工业倡议的目标是创造一个基于开源Eclipse架构的移动应用程序发展工具平台的标准。

0
相关文章