首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用(1)简介

使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用(1)简介

开始之前Adobe AIR(Adobe Integrated Runtime)是 Adobe 公司在 RIA(Rich Internet Applications)领域内全新的解决方案,它允许你利用现有的 Web 开发技能(包括 Flash,Flex,HTML,JavaScript,Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面 RIA 应用。AIR 被媒体誉为 2007 年最值得关注的技术,和 Ajax 技术一样,将会引起广泛的关注。
关于本教程本教程采用介绍知识和开发实际例子相结合的方式,在解决实际问题的过程中穿插介绍 AIR 的相关知识。并在介绍 AIR 的过程中,讲述了如何将 AIR 和目前广泛使用的 Dojo 框架结合起来,从而利用 Dojo 强大的工具开发基于 Ajax 的 Mashup 桌面应用。
目标通过本教程的学习,您不仅可以了解 AIR 的基础知识,而且完全具备将 AIR 和传统 Web 开发技术和开发框架(如:Dojo)结合起来利用 REST 风格的 Web 服务去开发基于 Ajax 的桌面 RIA 应用的能力。在此过程中,您还将学习到最新的 Dojo 0.9 的 Ajax 开发以及利用 Dojo 处理 JSON 和 XML 格式数据的知识。
先决条件要学习本教程,您需要有一定的 Web 编程经验,熟悉 JavaScript 并对 Ajax 技术和 Dojo 框架有一定的了解。
代码示例和安装要求本文所有示例均在 Windows XP SP2 系统中测试完成。您需要一台能流畅运行 Windows XP 系统的机器,除此之外您还需要一些工具才能试用本教程中的代码。所有这些工具都可以免费下载(参见 ):
  • Java SDK 1.4.2 或更高版本的 JRE 或 JDK;
  • AIR 运行时环境 Adobe Integrated Runtime Beta1;
  • Adobe AIR SDK Beta1;
  • Dojo 0.9;
AIR 简介Adobe Integrated Runtime(AIR) 是一个跨操作系统的运行时环境,您可以使用已经掌握的现有 Web 开发技能(如 Flash,Flex,HTML,JavaScript,Ajax 等)去构建和部署富互联网(Rich Internet)桌面应用。不必使用 VB/VC,不用购买 InstallAnywhere;仅使用现有流行的 Web 开发技术就可以让我们做出一个带有安装程序,能够安装、卸载、运行在本机,并能够和互联网的服务融为一体的桌面应用程序,这是不是一件很让人兴奋的事情呢?
比如,AIR 应用程序能用下列一个或一组技术来开发:
  • Flash/Flex/ActionScript
  • HTML/JavaScript/CSS/Ajax
  • PDF
由于技术方案选择的多样性,所以最终的 AIR 应用程序可以是下列组成结构中的一种:
  • 基础内容是 Flash/Flex(SWF)的应用程序;
  • 基础内容是 Flash/Flex(SWF)并附带有 HTML/JS/CSS 或 PDF 内容的应用程序;
  • 基础内容是 HTML/JS/CSS 的应用程序;
  • 基础内容是 HTML/JS/CSS 并附带 Flash/Flex(SWF)或 PDF 内容的应用程序;
由于上述第二种技术组合(即 HTML/JavaScript/CSS/Ajax)是我们大多数 Web 开发人员最常使用的技术组合,所以我们的教程将主要使用这种技术方案,这决定了最终的 AIR 示例应用程序也将是第三种结构(即基础内容是 HTML/JS/CSS 的应用程序)。
在对 AIR 的整体情况有一个总体把握之后,我们将从安装配置开发环境开始来编写并部署第一个 Hello World 程序。
返回列表