写点什么

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

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

关注

评论

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

什么?语音合成开源代码不会跑,Follow me!

华为云开发者联盟

tensorflow 语音合成 Tacotron2 DeepMind 深度神经网络模型

RocksDB原理及应用

hanaper

【Flutter 专题】50 图解动画小插曲之 Lottie 动画

阿策小和尚

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

5 个网站将您的前端技能从 1 倍提升到 100 倍

云原生

学习 大前端 全栈

Python——函数正确调用

在即

9月日更

Vite + Vue3 + OpenLayers

德育处主任

大前端 地图 vite Vue3 openlayers

阿里巴巴开源数据库--OceanBase从使用聊到架构剖析

hanaper

Python代码阅读(第27篇):将变量名转换成驼峰形式

Felix

Python 编程 Code Programing 阅读代码

灯塔之上:vivo X70背后的影像进化史

脑极体

14 种编程语言书写关机脚本,真香

梦想橡皮擦

9月日更

NDK-AAudio

Changing Lin

9月日更

【网络安全】Spring框架漏洞总结(二)

网络安全学海

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

全方位解读服务网格(Service Mesh)的背景和概念

xcbeyond

Service Mesh 服务网格 引航计划

狄刚谈区块链:技术上去中心化并不等于管理去中心化

CECBC

这可能是最细的HashMap详解了!

程序员阿杜

Java JVM ArrayList

这可能是最细的ArrayList详解了!

程序员阿杜

Java ArrayList

详解css中清除浮动的四种方式,float浮动怎么用更为合理

你好bk

最佳实践 方法论 大前端 html/css 语言 & 开发

模块七作业

seawolflin

架构实战营

北鲲云SaaS平台让生物医学关键环节不再靠“猜”

北鲲云

号外!号外!极客时间出插件了😎

IT蜗壳-Tango

极客时间 9月日更 浏览器插件

人才缺口超70万,15所高校新设区块链专业

CECBC

【墨天轮专访第四期】华为云GaussDB:发挥生态优势,培养应用型DBA

华为云数据库小助手

GaussDB 交流 华为云数据库 人物访谈

通过编程训练题来讲讲链表操作

Regan Yue

算法 链表 9月日更

Who is Mavenir?

俞凡

Mavenir

redis--zset解析

en

redis Zset 引航计划

redis主从实践(一)

风翱

redis 9月日更

将JSON中对于集合的数据,如何解析成对象集合

卢卡多多

集合 Stream<T> 9月日更

【VueRouter 源码学习】第九篇 - router-view 组件的实现

Brave

源码 vue-router 9月日更

翻转未来!钢铁之城重添色彩

白洞计划

深入理解rtmp(三)之手把手实现握手协议

轻口味

音视频 RTMP 9月日更

HTML进阶(三)

Augus

html 9月日更

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