刚刚推出的 Flex 2 系列产品为构建和部署富 Internet 应用提供了新一代工具和服务。正如 David Wadhwani 在 Flex 2 系列产品简介中所说明的一样,它包含以下技术:
对于我们-ColdFusion 开发人员来说,这实际上意味着什么?
首先,我们需要了解一些观点。ColdFusion 开发人员对富 Internet 应用应该不会感到陌生。我们已经体验到了 RIA 的能力,迄今为止也能够充分利用它们,只是在复杂性和取得的成绩上有所不同。
在过去几年中,许多 ColdFusion 开发人员利用这一功能,来协调 ColdFusion 在服务器端的生产率与在客户端 Flash 的丰富交互,从而在两个方面均达到最佳。
然而,这个过程确实是非常重要的。作为 ColdFusion 开发人员,长期以来我们一直致力于提供以设计者为中心的创作环境,我们发现对于我们构建的应用类型,Flex 有时也不尽如人意。
但所有这一切都将发生改变。
Flex 开发模式非常适用于 ColdFusion 开发人员。具有支持脚本的基于标记的抽象是我们提供的一个出色功能。我们还提供(并且应该提供)了 N 层开发并将后端处理与客户端交互相分离,这也是一个不错的功能。利用 XML、Web 服务和所有后端技术是我们构建的应用的重要部分,这也是一个不错的功能。
Flex 1.x 的其他方面对我们来说一直不尽如人意。在 Dreamweaver 顶部构建的 Flex Builder 1.5 适合某些 ColdFusion 开发人员,但并不适用于所有的 ColdFusion 开发人员。由于 Flex 1.5 控件通常缺乏面向数据的应用(我们大多数人都会构建)所需要的一些更复杂的功能,因此很多控制功能都是没有的。最重要的是,许可和部署选项也并不总是让人满意。实际上,一些应用需要服务器端 Flex 服务,而有一些应用则不需要。
好消息是 Flex 2 能够直接解决所有这些重要问题:
<textarea> 标记)以及颜色选择器等等。大多数 ColdFusion 应用都是高度以数据为中心的,这些全新的改进控件非常适合在这些应用中使用。值得注意的是,新数据服务确实使在这些控件之间来回传递数据变得非常轻松,并且最终都会回到为其提供服务 的 CFC 中。除了这些增强功能外,我们还创建了一个全新的 ColdFusion 适配器,它能够使 ColdFusion 在运行时将数据推到 Flash 客户端。该适配器处理往返于 ColdFusion 和 Flash ActionScript 之间的数据类型映射,支持 ColdFusion 组件和 ActionScript 类之间的对象映射,甚至提供对 ColdFusion 安全角色的访问。
我要表达的意思是,Flex 2 是 ColdFusion 的完美补充。开发人员将会发现,二者组合在一起前所未有地促进了富 Internet 应用的创建和部署。
那么,我们下一步的工作是什么呢?Macromedia 实验室*是技术和产品预览、预发行文档等的新场所。在什么是 Macromedia 实验室?*中找到更多信息。
在 Macromedia 实验室中,您将发现 Flex 2 技术的预发行版本,包括全新的 Flex Builder 2 (并且支持 Flash Player 8.5),以及以前提到的 ColdFusion 适配器。
因此,赶快行动吧。如果您已经将 Flex 和 ColdFusion 结合使用,那么,您应该去了解 Flex 2 将如何改进并简化您的开发。如果您还没有体验过 Flex,那么抓住机会,现在就开始行动吧。