InfoQ

新闻

E4高层就Eclipse的未来目标和发展方向展开讨论

作者 Alex Blewitt译者 张龙 发布于 2008年5月29日 上午4时1分

社区
Java
主题
标签
Eclipse,
Eclipse富Ajax平台,
Eclipse富客户端平台

距离Ganymede的发布只有几周时间了,人们已将目光聚焦在Eclipse的未来(称为E4)上了。E4高层最近就Eclipse的未来目标和发展方向展开了讨论。InfoQ此前曾报道过E4,现在让我们看看更具体的东西。在现在这种情况下,E4的名字更像是一个代号而不是一个计划中的版本号;同时在E4出现前,Eclipse 3.4的后续版本号将是明年发布的3.5。

E4的主要工作就是让Eclipse环境可以运行在web浏览器中而不是(必要的)作为一个独立的应用。尽管RAPwebinar)已经展示了如何将服务器端的Eclipse应用(工作台示例邮件示例)呈现在web上,但是大多数现有的Eclipse工作台和IDE插件都是对用户界面硬编码的。

大家现在正在讨论带有浏览器版SWT未来SWTRAP的当前实现使用Qooxdoo AJAX库(查看示例)从远程服务器来呈现UI。尽管我们的目标可能是要实现一个内嵌于浏览器的VM(像Flex或者Silverlight),但RAP的方式也许是个可行的方法,或者还可以使用类似于GWT这样的交叉编译(cross-compilation )的技术。

另一个方向就是可以使用其他语言编写插件,要考虑到未来的脚本化Eclipse。已经有人建议使用Scala语言,尽管像JavaScript、甚至是JRuby这样的一些动态语言也可能会被支持。

为了使用服务器端数据在Web浏览器中展现UI,我们必须对一些singletons解耦,这些singletons假定了一种一对一、用户到工作台的关系。此外,一些同步APIs(如EFS)需要被移植成异步的,这样才能处理基于Web的系统天然的异步性。有人正在讨论一个新的资源模型,希望它能避免对当前API及新的应用模型的限制(如非嵌套的项目层次)。

E4已经有很大进展了,重要的是E4的开发过程比以前更加开放了。但是要记住,所有这一切都是实验性的;因此E4看起来应该(或者不应该)是什么样子都尚无定论。如果你想下载并尝试一些原型代码的话可以查看这些示例

对于这种从客户端IDE到基于Web的框架的发展,你有什么想法呢?

查看英文原文:E4 summit debates on the future goals and directions of Eclipse

2 条回复

回复

很有创意的想法 发表人 Pig Cai 发表于 2008年5月29日 下午9时55分
很棒的想法 发表人 西水 源头 发表于 2008年6月1日 下午7时56分
  1. 返回顶部

    很有创意的想法

    2008年5月29日 下午9时55分 发表人 Pig Cai

    不知道最终实现要多久,最终的面貌如何,但是非常期待!

  2. 返回顶部

    很棒的想法

    2008年6月1日 下午7时56分 发表人 西水 源头

    虽然最终可能他们会发现完全没有必要这样做,o(∩_∩)o...

独家内容

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。