写点什么

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:021578
用户头像

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

关注

评论

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

缓存使用的一些问题

旺仔大菜包

redis

Rust从0到1-模式-使用场景

rust 模式 Patterns Matching

Git的基本操作

卢卡多多

git flow git reset 8月日更

招商银行信用卡卡号识别项目(第一篇),Python OpenCV 图像处理取经之旅第 53 篇

梦想橡皮擦

8月日更

分布式存储系统可靠性:系统量化估算

vivo互联网技术

分布式存储

做行业的底层架构者 为区块链+提供更多可能

CECBC

Pandas入门教程-开篇之作

Peter

Python pandas 数据分析师 #python

Python OpenCV 图像处理之傅里叶变换,取经之旅第 52 篇

梦想橡皮擦

8月日更

pyinstaller 打包

橙橙橙橙汁丶

具备货币属性的比特币,会成为一种货币吗?

CECBC

Pandas入门教程-Series类型数据

Peter

Python 数据分析 数据 pandas

从 Druid 控制台(Druid console)中进行查询

HoneyMoose

ECMAScript 2020(ES11)新特性简介

程序那些事

JavaScript ecmascript nodejs ES11 程序那些事

「SQL数据分析系列」13. 索引和约束

Databri_AI

sql 索引 位图

服装生产流程管理在明道云的实现

明道云

Linux中Shell重定向

入门小站

Linux

Seldon 使用 (五): engine & graph

托内多

tensorflow kubeflow seldon

外包学生管理系统架构设计文档

君子意如何

架构师训练营第 1 期 「架构师训练营第 1 期」

架构实战营-毕业设计

En wei

架构实战营

【Flutter 专题】79 图解 Android Native 集成 FlutterBoost 小尝试 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

手把手撸二叉树之叶子相似的树

HelloWorld杰少

面试 大前端 二叉树 数据结构与算法 8月日更

啊哈!这段时间的学习感受

Nydia

8月日更

架构实战营毕业总结

En wei

架构实战营

docker部署redis记录,楼主亲测无异常

小鲍侃java

8月日更

Discourse 图片上传的更新

HoneyMoose

02-架构图

Lane

大数据训练营 -0725 课后作业

cc

解密NFT,进军元宇宙,区块链与价值实体将如何链接?

CECBC

【Vue2.x 源码学习】第二十二篇 - dep 和 watcher 关联

Brave

源码 vue2 8月日更

在线短视频缩略图剪切工具

入门小站

工具

【LeetCode】矩阵中战斗力最弱的 K 行Java题解

Albert

算法 LeetCode 8月日更

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