BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2008年5月30日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

距离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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

很有创意的想法 by Caixiao pig

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

很棒的想法 by 源头 西水

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT