免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

Adobe 开源了 Remoting 和 Messaging 技术以及 AMF 协议规范

  • 2007-12-14
  • 本文字数:1481 字

    阅读完需:约 5 分钟

今天 Adobe 宣布了他们正在开源 Remoting 和 Messaging 技术,而此前二者是 Adobe 的商业产品 LifeCycle Data Services 的一部分。新的开源产品叫做 BlazeDS 。Adobe 还开源了 AMF 协议规范。这三项都采用 LGPL 许可。Adobe 声明的部分内容:

……开发者可以方便的将富客户端连接到已有的服务器应用,包括 Java™服务器应用和 Adobe ColdFusion®组件。Adobe 还提供了附加的支持服务,包括 Adobe LiveCycle Data Services 社区版,一个包括提供经过认证的 BlazeDS 构建版本在内的订阅服务,访问 Adobe 的企业支持资源和附加的益处,例如产品担保和责任赔偿,以及附加的开发支持。产品的商业版本,LiveCycle Data Services ES,有企业级的功能,可以构建包括需要海量信息处理能力,高级客户端-服务器数据同步功能,冲突检测 / 解决,Adobe AIR 应用的离线数据管理服务以及由 RIA 生成 PDF……等功能的高级客户协同应用。

Remoting 和 Messaging 技术与 AMF 的关系:

……“现有一些开源项目和技术为 Adobe Flash®和 Flex 客户端应用提供了 Remoting 和 Messaging 功能,这些技术和 AMF 协议规范的贡献代表了向跨平台的标准化实现的一大步,”Wade Arnold 这样谈论 AMFPHP 。“用 Adobe 的技术做开发,我们可以创建一个公共的编程模型,使得 RIA 开发者可以扩展他们的应用,以一种兼容的和一致的方式跨越不同的服务器技术。AMFPHP 项目使得 LAMP(Linux, Apache, MySql, Php)应用可以直接与 Adobe 技术一起工作,更好的利用 AMF 协议,这太棒了。”……

今天 Adobe 还在 Adobe Labs 发布了更新的 Flex 和 AIR 的 beta 版。InfoQ 与 Adobe 的产品经理 Christophe Coenraets 讨论了新产品。第一个显而易见的问题是 Adobe 为什么要开源它的产品。Coenraets 解释说 Adobe 看到在业界有许多与 Flex 有关的 Remoting 方面的努力。然而许多公司不能负担昂贵的商业的解决方案。开源产品是为了加速 Flex 的采用。InfoQ 继而讨论了开源的产品与之前的产品 LifeCycle Data Services 的比较。Coenraets 说明这一次没有开源数据管理功能。RTMP 二进制消息通道也没有开源。BlazeDS 项目将包括传统的轮询通道和长轮询通道来接收消息。BlazeDS 还将包括一个新的 http 流通道用于需要快速通道的应用。

Coenraets 和 InfoQ 接着讨论了 AMF 协议的开源。AMF 是一种二进制的格式用来在客户端和服务器端交换数据。BlazeDS 项目的 Remoting 部分包括一个与 Java 通讯的实现。Coenraets 说 Adobe 发现 AMF 相比于其他的传输格式例如 XML 有显著的性能优势。Adobe 正在期待与 AMFPHP 项目和 Midnight Coders 的合作, Midnight Coders 实现了.NET 版的 AMF 协议。Adobe 希望发布 AMF 协议规范将会使得其他项目可以更积极地支持其他语言的 AMF 访问。

最后,InfoQ 趁机跟进一下在今年4 月宣布的Flex 的开源计划的路线图。Adobe 的开源工作有三个目标:有源代码的构建版本,一个开放的Bug 数据库,源代码控制系统允许公众访问。现在Flex 有了定期的构建版本, Bug 数据库也已经投入使用,Coenraets 说 Adobe 准备在 2008 年初发布 Flex 3 的时候提供公开的源代码控制系统。同样,BlazeDS 已经有了定期构建版本和 Bug 数据库,将在 2008 年初提供源代码控制系统。

查看英文原文 Adobe Open Sources Remoting and Messaging Tedhnologies Along With AMF Protocol Specification - - - - - -

译者简介: 曹云飞,西安交通大学计算机软件硕士。现就职于 Ethos ,热衷于计算机理论与应用技术的钻研,软件架构与敏捷开发,目前从事 consumer product 方面的工作。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2007-12-14 06:021292
用户头像

发布了 47 篇内容, 共 10.5 次阅读, 收获喜欢 3 次。

关注

评论

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

官宣!DataPipeline2021数据管理与创新大会将于7.29北京重装开启!

DataPipeline数见科技

大数据 数据融合 数据管理

通证经济最核心的价值,就是带来了流动性的质变

CECBC

架构之路,道阻且长

長庚

对话系统简介与OPPO小布助手的工程实践

OPPO小布助手

人工智能 对话 智能助手 智能对话

Git工作流中常见的三种分支策略:GitFlow、GitHubFlow和GitLabFlow

华为云开发者联盟

git 软件开发 工作流 GitFlow GitHubFlow

手写QuickSort算法

实力程序员

程序员 算法 成长 C语言

(ROYOLE)全球首款柔性屏开发套件,柔宇RoKit终于来了!

Vsir·横磨剑

呱呱乐园软件开发|呱呱乐园系统APP开发

《面试补习》- 你来说说什么是限流?

九灵

Java 面试 分布式 sentinel 限流

IPFS算力挖矿排行榜,IPFS挖矿公司排行榜

IPFS挖矿值得投资吗?IPFS挖矿前景如何?

北鲲云超算平台解决生物科学领域困境,探索更多可能性

北鲲云

数据驱动决策,可视化推动传统电力发展革命史?

一只数据鲸鱼

数据可视化 智慧能源 水力发电 智慧水利

智汇华云 | kata container virtiofs测试和技术分析

华云数据

Serverless 时代下大规模微服务应用运维的最佳实践

阿里巴巴中间件

云计算 Serverless 微服务 云原生 中间件

工卡融合柔性屏,办公效率和信息安全性可能会有质的飞跃?

船医特拉法尔加

区块链的风险与防范

CECBC

揭秘百度微服务监控:百度游戏服务监控的演进

百度Geek说

微服务 大前端 游戏

门道APP开发|门道软件系统开发

自学者福利!BAT常见的20道Android面试题详解

欢喜学安卓

android 程序员 面试 移动开发

mysql常用命令

阿呆

mysql命令

Go 学习笔记之 方法

架构精进之路

Go 语言 7月日更

超视频化到来,你能看见什么?

阿里云视频云

阿里云 计算机视觉 音视频 视频 视频云

图扑软件受邀核电数字化技术大会,技术创新助力行业革新

一只数据鲸鱼

数据可视化 核电 核电站 数字大会

极狐 GitLab 初探(上)

极狐GitLab

ci DevOps gitlab CD 敏捷开发管理

数字人民币热度不断攀升 多地再迎大规模试点

CECBC

中国移动5G消息开发者社区强势助力,创客马拉松大赛5G消息专题赛重磅来袭!

5G消息

开发者 开发者社区 应用开发 开发者大赛 5G消息

自学编程找工作!46道面试题带你了解中高级Android面试

欢喜学安卓

android 程序员 面试 移动开发

万万没想到,低功耗也会烧毁元器件?

不脱发的程序猿

嵌入式 电路设计 低功耗 ADI 稳压器

初学汇编

若尘

汇编 汇编语言 7月日更

桌面多空间使用技巧

吴脑的键客

chrome Windows 10 fedora

Adobe开源了Remoting和Messaging技术以及AMF协议规范_Java_Scott Delap_InfoQ精选文章