开始之前
本教程针对希望使用免费的 Adobe Flex SDK 创建交互式 Facebook 应用程序的 Web 开发人员。虽然不做强制要求,但是对 PHP、HTML 和 Web 应用程序开发有基本的了解十分有益。学习本教程不需要具有 Flex 开发或 Facebook 开发的经验。
关于本教程
本教程为您使用 Adobe Flex SDK 和 Facebook 开发平台开发 Facebook 应用程序提供了基础知识。您将首先了解 Adobe Flex 的概念,特别是 MXML 和 ActionScript。然后将介绍 Facebook 应用程序和可供开发人员使用的工具,例如 FBML(Facebook Markup Language)、FQL(Facebook Query Language)和 REST API。接下来,我们将安装 Flex SDK 以设置开发环境,并且我将解释 Flex 应用程序的结构,展示如何创建一个 Facebook 应用程序。我们随后创建一个基本的 Flex 应用程序,它将为随后的 Facebook 幻灯片应用程序打下基础。
先决条件
您将需要以下工具来完成本教程的学习:
Flex 3 SDK 的最新稳定版。
用于添加 开发人员应用程序 的 Facebook 帐户。
安装了 PHP 5 或更高版本的 Web 服务器。
Facebook PHP Client Library.
Facebook ActionScript API。最新版本为 V0.9.1。
Adobe Flash Player Version 9 或更高版本。
Adobe Flex 简介
我将首先介绍 Adobe Flex 并查看用于开发 Flex 应用程序的各种选项,特别是免费的 Adobe Flex SDK。然后将查看创建 Flex 应用程序使用到的技术:MXML 和 ActionScript。
什么是 Flex?
Adobe Flex 是一种允许您使用传统应用程序开发技术创建强大 Flash 应用程序的框架。Flex 包含了丰富的组件库,允许您轻松地创建出色的富 Internet 应用程序(RIA)。这些应用程序可以使用开放源码的 Flex SDK 和基本文本编辑器(如 Notepad)进行开发。Adobe 提供了一种商用 IDE,称为 Flex Builder,它建立在 Eclipse 平台的基础之上。然而,我们在本教程中使用的是免费 Flex SDK。
什么是 Flex SDK?
Flex SDK 是一种开源框架,它使用所有开发人员都能够轻松掌握的基于标准的语言开发 Flash 应用程序。Flex SDK 存在两种形式:开源的 Flex 3 SDK 和 Adobe Flex 3 SDK。两种都可以免费获得,但是使用不同的许可。开源的 Flex 3 SDK 包含开发 Flex 应用程序所需的所有内容,并且全部根据 Mozilla Public License (MPL) 的 Version 1.1 获得使用许可。Adobe Flex 3 SDK 包含开源 Flex 3 SDK 所具有的所有内容,以及一些其他组件,比如 Adobe AIR 运行时和 Adobe Flash Player 的调试器版本。这些额外的组件根据 Adobe Flex SDK 获得使用许可。
本教程只涉及了开源 Flex 3 SDK。不论您选择下载何种版本,都能够构建示例应用程序。