2007年7月 的存档

使用Flex Builder开发AIR

电介质 发布于 2007年07月19日 星期四

Flex Builder 对AIR的开发支持包括:

  • 一个建立AIR项目的导航
  • 自动建立和管理application.xml 文件
  • 在Flex Builder里运行AIR 程序
  • 自动导出AIR程序项目,用来为发布给用户

Flex SDK 设置

大多数你用来建立AIR程序的命令行工具和用来建立Flex程序的工具是一样的.Flex SDK 工具和他们的命令行选项的完整描述在 Building and Deploying Flex 3 Applications (http://www.adobe.com/go/learn_flex3_building)  Flex 3 文档库. 这里我们只做一个基本的描述,帮助你开始和指出建立Flex和AIR之间的不同。

Flex Builder 3 安装配置这里就不说了,看原文,下面提供下载链接:

下载 FLEX BUILDER 3 BETA 1

下载FLEX SDK 3 BETA 1

文章分类: AIR ->发表评论 »

开发设置

电介质 发布于 2007年07月19日 星期四

基于Flex Builder的开发设置

使用Flex开发AIR应用,有下列2中方法:

  • 下载安装 Adobe Flex Builder 3,将提供完整的工具去建立 AIR projects 、测试, debug调试, 和打包你的AIR程序.
  • 下载Adobe Flex 3 SDK ,使用你喜欢的文本编辑器和命令行工具开发 AIR 应用程序.

基于HTML 的开发设置

开发基于HTML的AIR 应用, 需要 Adobe Integrated Runtime (AIR) 和 Adobe AIR SDK.

注意:

从这里开始就要分叉了,我们先从Flex  Builder开始学习。

文章分类: AIR ->发表评论 »

AIR 文件结构

电介质 发布于 2007年07月19日 星期四

去生成AIR应用程序需要下列2个文件:

AIR 文件

用于打包AIR程序, 并且提供安装服务.

应用程序描述文件

一个XML文件, 包含在每个程序文件中(嵌入在 AIR 文件中) 用来定义不同的应用程序属性, appID, 和主应用窗口特性.

当使用Flex Builder和 AIR Extensions, 在建立一个新的AIR project时,应用程序的.xml 文件自动生成. 如果你使用Flex 和 AIR SDKs开发(包括你开发基于HTML的应用程序) ,你要手动建立这个文件. 另外, 当使用Flex Builder的AIR Extensions, 选择输出一个AIR文件时,它就生成了. 当用Flex 和 AIR SDKs开发时, 你要使用ADT 命令行工具去生成AIR文件.

更多信息参看 Setting application properties.

文章分类: AIR ->发表评论 »

关于Adobe AIR

电介质 发布于 2007年07月18日 星期三

Adobe® Integrated Runtime (AIR™)允许你利用现有的web开发技能(包括Flash, Flex, HTML, JavaScript, Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Internet Applications)应用。

AIR能使你在熟悉的环境下工作,去利用你觉得的最舒适的工具,并且通过支持Flash, Flex, HTML, JavaScript, and Ajax,去建立接近你需要的尽可能好的体验。

比如应用程序能用下列一个或一个技术的组合来开发:

  • Flash / Flex / ActionScript
  • HTML / JavaScript / CSS / Ajax
  • PDF can be leveraged with any application

因此,AIR 应用程序可以是下列几种情况:

  • 基于 Flash or Flex: 基础内容是 Flash/Flex (SWF)的应用程序
  • 基于 Flash or Flex 附带HTML 或 PDF. 基础内容是Flash/Flex (SWF) 带有 HTML (HTML, JS, CSS) 或PDF内容的应用程序
  • HTML为基础. 基础内容是HTML, JS, CSS的应用程序
  • HTML为基础附带 Flash/Flex或 PDF. 基础内容是HTML带有Flash/Flex (SWF)或PDF 内容的应用程序

用户与AIR应用程序的交互操作,与他们使用本地桌面程序的方法是一样的。AIR虚拟机runtime一旦被安装在用户的计算机上,AIR应用程序就能象其他桌面应用程序一样,被安装和运行。

因为AIR是一个运行时应用程序,它有小的或不可见的用户界面,并且你在它提供给用户的应用和体验至上有完整的控制。运行时提供一个一致的跨操作系统平台的平台和用于开发发应用的框架,并且因此免除了跨浏览器的保证功能一致性的测试和跨桌面的交互。而不是开发基于具体某个具体操作系统的应用。 这有一定数量的好处:

(翻译别扭请看原文Since AIR is an application runtime, it has little or no visible user interface and you have complete control over the application and the experience it provides to users. The runtime provides a consistent cross-operating system platform and framework for deploying applications and therefore eliminates cross-browser testing by ensuring consistent functionality and interactions across desktops. Instead of developing for a specific operating system, you target the runtime. This has a number of benefits: )

  • 应用程序开发跨越多个平台,这些都不需要你额外的工作。
  • 应用程序可以用你熟悉的web技术和设计模式快速建立,而不用学习传统的复杂的本地桌面开发技术,不用学习底层开发语言如c或c++,也不需要学习每一个特定的操作系统的底层API技术。

当开发基于AIR的应用程序时,你可以利用的框架和API的优势

  • 特定的基于AIR运行时的APIs ,和 AIR 框架
  • 在swf文件里使用的ActionScript APIs 和Flex 框架

AIR提供一个新的范例,引人注目的变革了什么方式的应用可以被创造,部署和体验。 您取得更多创造性的控制,并且能扩展您的Flash, Flex, HTML, 和基于Ajax的应用到桌面应用,无需学会传统桌面开发技术。(翻译不好,下面可以自己看看原文)AIR delivers a new paradigm that dramatically changes how applications can be created, deployed, and experienced. You gain more creative control and can extend your Flash, Flex, HTML, and Ajax-based applications to the desktop, without learning traditional desktop development technologies.

文章分类: AIR ->4 条评论 »

开始Adobe Air 技术之旅

电介质 发布于 2007年07月18日 星期三

从今天开始,我将陆续的开始分享Adobe Air的学习过程,关于Adobe AIR技术的优势及前景,请参看Adobe AIR技术优势 ; 关于Adobe Air的学习资源,可以看我在风之库里的收集,主要的Adobe AIR的官方资源是,Adobe AIR开发中心,分别是Develop with HTML/Ajax Develop with Flash Develop with Flex ;针对flash和Flex的Adobe AIR开发,两者大多基础内容是一致的,我将选择从其中之一开始,也许之间会根据具体的学习情况交叉提及。由于文档是英文,我的英文又太差,所以在感觉翻译不准的时候,会同时提供英文原文,有英语好的,请给与釜正,将不胜感谢!另外也不会全部翻译,可能根据情况翻译一些,有些会跳过去,完整的内容大家参看官网帮助。

文章分类: AIR ->1 条评论 »