写点什么

Eclipse RAP 1.0 给 Ajax 带来了 RCP 和 OSGi

  • 2007-10-20
  • 本文字数:1124 字

    阅读完需:约 4 分钟

Eclipse 基金会星期一发布了Eclipse Rich Ajax Platform (RAP) 1.0。该Eclipse RAP 是一个提供给企业应用开发者用来创建和部署RIA(Rich Internet Applications)的Ajax 工具包。

InfoQ 有机会与 RAP 项目领导人 Jochen Krause 就这个首发版本进行交谈。Krause 首先被问及 Eclipse RAP 与其它 Ajax 框架及平台的对比:

RAP 是以 OSGi 参考实现 Equinox 为基础的。它允许开发者以组件(插件——plug-in)方式构架应用,这种特征是 Eclipse 成功的关键。它还允许开发者使用 Java 作为他们的实现语言,并提供了高级工具套件——有良好建树的 Eclipse JDT 和 PDE(Plug-in 开发环境)。最终,RAP 允许桌面客户端(使用 Eclipse RCP)和 RIA 客户端(使用 RAP)的单一环境构建。

Ian Skerrett 总结了 RAP 的全部用途:

RAP 所做的所有事情就是让你用 Java 写 Ajax 应用并使用基于 OSGi 的 Eclipse 模型。想起来有点像 GWT,但是使用的是 Eclipse plutin。这意味着你现在可以将你的 Ajax 应用构建为可扩展组件。对大公司来说这很重要,因为他们一般喜欢创建能帮助他们在不同的应用中重用代码的架构。

正如在 Ajaxian.com 所报告的:

RAP 与类似 GWT 这样的东西非常不同。RAP 在服务器上运行逻辑,在运行时(与编译时相对)产生控件的 Javascript。一个运行在服务器上的 SWT 实现,人们可以扩展你的视图(view)和透视图(perspective)以增加功能。

尽管 RAP 提供了使用 Java 的能力,当问及其对 PHP、Ruby 或.Net 的支持时,Krause 表示未来支持 Ruby 或其他运行在 JVM 上的语言是可行的。另外,RAP网站 提及 RAP 提供了 SWT API 的子集。当 InfoQ 询问 Krause 关于 RAP 在整个 SWT API 中的地位时,他的回答很简单:

覆盖非常广泛

目前明确缺少如下项目, - GC (能够画出 UI 的图形上下文(也没有图形编辑器))

  • 没有键盘事件(至今)
  • 没有低级鼠标事件(至今)
  • 没有拖放(drag&drop)(至今)
  • 没有风格文本(StyledText)(Eclipse 中所有源代码编辑器的基本内容)

在 Ajax 应用舞台的一个热门话题是离线支持,例如 Google Gears 。Eclipse RAP 不提供离线支持,但是作为替换,Krause 暗示 Eclipse RCP 将有适当的选项。

最后,InfoQ 让 Krause 详细说明 RAP 的 Equinox 支持对它有什么好处:

  • 应用程序组件化
  • Equinox 是一个平台,可以在许多平台上运行:设备、桌面、服务器。
  • Equinox 与标准 JEE 服务器(应用可以被简单部署为.war)相结合,但是应用也可以单独运行。

一些补充信息,包括说明安装和使用 Eclipse RAP 的界面截屏等,可以在下面链接中找到:

查看英文原文: Eclipse RAP 1.0 Brings RCP and OSGi to Ajax

2007-10-20 08:571564
用户头像

发布了 150 篇内容, 共 43.3 次阅读, 收获喜欢 9 次。

关注

评论

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

Python代码阅读(第20篇): 展开嵌套列表2

Felix

Python 编程 Code Programing 阅读代码

Linux如何进行GPIO读写操作的?

华为云开发者联盟

Linux value GPIO GPIO开发 sysfs

GitHub上这份阿里的Java高并发核心手册,即使再过20年依然“NB”

Java~~~

Java 架构 面试 分布式 高并发

罗马道ROW质押挖矿系统开发技术搭建

薇電13242772558

设计创新:通过设计创新改造世界

石云升

设计思维 设计师 8月日更 设计创新

高薪offer有什么秘籍,不妨来此观看

hanaper

打破DPDK的误区: 数据面最流行的工具包DPDK,前世今生,未来

奔着腾讯去

Linux Kenel DPDK VPP

Filecoin大涨:一文帮你了解filecoin挖矿!

区块链 分布式存储 IPFS filecoin挖矿 filecoin矿机

Go 泛型初体验

Rayjun

Go 语言

Spark :: 大画Spark(前传)—Spark的Dispatcher原理

dclar

spark 架构 源代码

身份验证绕过漏洞分析

网络安全学海

黑客 网络安全 信息安全 WEB安全 安全漏洞

要智能,得懂行,“要得”重庆

脑极体

全网震动!阿里员工人手一份却禁止外传的P5-P9Java进阶学习路线

Java~~~

Java 架构 面试 分布式 高并发

面试过程中,遇到刁钻问题大家是怎么处理的?

hanaper

逮虾户!清华架构师吐血整理出这份多线程并发指南,带你弯道超车

Java~~~

Java 架构 面试 分布式 多线程

铁山靠!阿里P9架构师写的这份JDK源码笔记,竟直接带火了GitHub

Java~~~

Java 架构 jdk 面试 架构师

ipfs是什么项目是国家许可的吗?ipfs国家认可吗?

IPFS国家认可吗 ipfs是什么项目 ipfs是国家许可的吗

通过wireshark体验IP层分包

她的男人是程序员

工具库用久了,你还会原生操作 Cookie 吗?

编程三昧

JavaScript 大前端 Cookie 8月日更

基于语音情感识别的应用和挑战,详解华为云的语音情感识别方案

华为云开发者联盟

学习 语音 情感识别 跨模态知识迁移 跨模态

Alibaba内网“疯狂”传阅的P8开源出的SpringBoot入门到进阶小册

Java~~~

Java spring 架构 面试 Spring Boot

深入了解RocketMQ之Broker

邱学喆

broker 执行器 ConfigManager 处理器

模块六作业

袁小芬

网络攻防学习笔记 Day119

穿过生命散发芬芳

网络安全 8月日更

面试侃集合之PriorityBlockingQueue篇

码农参上

Priority Queue 8月日更

细节炸裂!阿里P8高管总结出这份1500页的Java编程思想(第六版)

Java~~~

Java 编程 架构 面试 网络

如何使用TCP/IP开发网络程序

华为云开发者联盟

Java TCP 网络协议 通信 客户端

「iOS独立开发」基于iCloud构建用户体系

LabLawliet

ios 8月日更 独立开发

操作系统课程学习记录

春秋易简

操作系统

在阿里离职后,从内部带走的这份485页面试合集,在GitHub上火了

Java~~~

Java 架构 面试 架构师

fil矿机挖矿收益怎么计算?fil矿机挖矿效率怎么提升?

fil矿机挖矿收益怎么计算 fil矿机挖矿效率怎么提升

Eclipse RAP 1.0给Ajax带来了RCP和OSGi_Java_Craig Wickesser_InfoQ精选文章