写点什么

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

  • 2008-05-29
  • 本文字数:836 字

    阅读完需:约 3 分钟

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

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

大家现在正在讨论带有浏览器版 SWT 的未来 SWT RAP 的当前实现使用 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

2008-05-29 04:01443
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

天翼云以10.2%份额位列中国公有云IaaS+PaaS市场第三

天翼云开发者社区

Apipost全局参数和目录参数怎么用?

不想敲代码

接口文档 apipost API调试

DR Auto-Sync 的 ACID 恢复功能简介和长期断网应急处理方案

TiDB 社区干货传送门

管理与运维 数据库架构设计

webhook告警配置

TiDB 社区干货传送门

软件测试/测试开发 | app自动化测试(Android)—参数化用例

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

开源!MatrixBench:实时物联网场景的数据压测“兵法秘籍”

YMatrix 超融合数据库

开源 物联网 超融合数据库 YMatrix MatrixBench

TiDB 的数据加载性能调优方案

TiDB 社区干货传送门

性能调优 应用适配

利用 Addax 异构迁移数据到 Databend

Databend

架构杂谈——互联网系统架构演进

小小怪下士

Java 程序员 后端 架构设计

如何合并与拆分 Word 表格中的单元格

Geek_249eec

C# word VB.NET

TDengine 荣获 2022 金猿奖“大数据产业最具投资价值企业”“大数据产业创新技术突破”

TDengine

数据库 tdengine 时序数据库

数字先锋| 枣庄政务云全新升级,居民办事体验upup!

天翼云开发者社区

Flomesh Ingress 使用实践(二)TLS 进阶

Flomesh

HTTP ingress Pipy

应用可靠性与性能不给力?HarmonyOS HiViewDFX了解一下

HarmonyOS开发者

HarmonyOS

工厂年后开工:停机设备的维护和准备工作

PreMaint

设备健康管理 设备管理 设备预测性维护

机房搬迁更改集群IP

TiDB 社区干货传送门

开发者变富攻略 | 如何使用开源工具,科学记账?

LigaAI

程序人生 敏捷开发 复式记账 企业号 2 月 PK 榜 Beancount

PingCAP 黄东旭万字长文剖析数据库发展新趋势:脱离应用开发者的数据库,不会成功

TiDB 社区干货传送门

数据库前沿趋势

Grafana组件升级和离线镜像源

TiDB 社区干货传送门

监控 版本升级

通过Jmeter批量向TiDB数据库插入数据

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 安装 & 部署 数据库连接

共铸国云智领未来| 如心未来社区的“幸福密码”

天翼云开发者社区

一次JSF上线问题引发的MsgPack深入理解,保证对你有收获

京东科技开发者

测试 序列化 msgpack 核心压缩

Apipost如何自定义响应参数?

叶小柒

2023云原生安全值得关注的3个方向

HummerCloud

ebpf 云原生安全 SBOM

【Nacos配置管理】一文带你搞懂Nacos配置管理模块

石臻臻的杂货铺

nacos

通过Jmeter对TiDB数据库进行压测

TiDB 社区干货传送门

监控 性能调优 实践案例 故障排查/诊断 安装 & 部署

「钞能力养成指北」前传:开年变富,开发者如何迈出第一步?

LigaAI

敏捷开发 新年计划 复式记账 图论 企业号 2 月 PK 榜

程序员必备的数据库知识:数据存储结构

NineData

数据结构 数据集 数据存储 分布式链路 Radix Tree

疫情时代的宠儿:抗生素行业,今后何去何从

前嗅大数据

大数据 数据分析 网络爬虫 抗生素

用Apipost进行gRPC调试教程

不想敲代码

微服务 gRPC 接口调试

DR Auto-Sync 搭建和灾难恢复手册

TiDB 社区干货传送门

管理与运维 数据库架构设计

E4高层就Eclipse的未来目标和发展方向展开讨论_Java_Alex Blewitt_InfoQ精选文章