作为 RIA 技术和工具,Adobe Flex 和 Microsoft Silverlight 已经日趋成熟,而人们开始期望智能服务器端的集成技术能够成为改善 RIA 的重要领域。一些开源项目(比如 AMFPHP )和工具(比如 WebORB )就是致力于服务器端逻辑和 RIA(Flash)客户端之间的集成的。上周,Adobe 和 Zend 联合发表声明,通过他们的努力合作,推出了 Action Message Format (AMF)来支持 Zend 框架。而结果就会是一个厂商支持的 Flex 和 PHP 之间的集成,正如 Zend 所说的“第三方在前端,而业务在后端”。
根据 Adobe Flex 团队所说:
Zend 框架的这个新组件可以让 PHP 开发者构建出通过 Flash Player 或者 Adobe AIR 运行在浏览器中的 Flex 应用,并使用 AMF 和服务器端进行通讯。 这个计划为 PHP 开发者提供了一个 Adobe 发起的 AMF 项目,并带来比 ColdFusion 之于 Java 开发者更加紧密的 AMF 互操作性。
有趣的是,管理 AMFPHP 项目的 Wade Arnold 同时也领导着针对 Adobe 的 Zend 框架的工作。
来自 Zend 的 Cal Evans 分享了他对于这种新型合作的激动心情:
从一开始我就看到并理解 Flash 是什么并且能做什么,我很羡慕 Flash 设计者能做的那些事情……恩,就是 flash。而 Flex 除了能提供一支新的画笔来让我画画外,却没法帮助像我这样的开发者设计出非常抢眼的用户界面。但现在,我可以在我的后台代码里描绘出更多有用的界面了。
虽然来自于 Flex 社区的声音都很积极,但也有一些开发者仍然表现出不高的热情。比如,InsideRIA 的 Rich Tretola 说道,“把这两种技术放到一起更像是没脑子的人干的。幸运的是,那的确是 Adobe 和 Zend 上周官方声明的。”
来自于 Midnight Coders(WebORB 的公司)的 Mark Piller 也说道:
Flex 和 PHP 的集成至少两年前就可以了。WebORB 和 AMFPHP 共同提供了这样的集成技术。WebORB 所做的工作甚至超越了 Zend/Adobe 声明的内容。它提供了 Flex 远程控制、数据管理以及 Flex/Flash 和 PHP 之间传递消息等功能。所以谁能告诉我,Adobe/Zend 介绍并实现的到底是个什么全新的东西,突然能让所有的 PHP 开发者完成以前他们无法做到的事情?
来自 Simplified Chaos 的 Todd 最后总结道:
我猜 Adobe 官方支持这样一个东西是个好事情,但许多 PHP 开发者对此显得有点漠不关心。即使这样,每个人还是不得不承认一个具有良好质量的 PHP AMF 库的确是个好东西。在做过一些大型的 Flex 项目之后,我开始相信对于 Flex 和 Web 应用来说,它们的完美结合不应该只是个 Flex 应用,而是通过 Flex 组件来“增强”普通的基于 Web 的应用的丰富性。这对两个技术领域都是最有益处的。
评论