adobe air的应用与前景(孙颖)

Post on 21-Jun-2015

2.276 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

演讲人:孙颖(黑羽)

内容提要

• 什么是 Adobe AIR?• AIR 简史

1.What

内容提要

• 一些成功的 AIR 程序展示• AIR 的特色• AIR 的优势

2.Why

内容提要3.How

• AIR 程序安装包和安装目录结构解析• 简述三种 AIR 程序开发方式

( Flex, Flash, HTML+Javascript )• 简述可用于开发 AIR 程序的框架

如何安装与使用 Adobe AIR?

如何开发 Adobe AIR 程序?

内容提要

4.When• 何时有 AIR 1.0?• 何时可以开始开发 AIR 程序?

什么是 Adobe AIR?

• 定义:是由Adobe开发的一个跨操作系统的运行时.它使得开发者可以用现有的 Web 开发技术( Flash ,

Flex , HTML , JavaScript , Ajax )来构建RIA应用程序,并部署为桌面应用程序。

AIR = Adobe Integrated Runtime

Adobe AIR今后一两年内 RIA技术的趋势

• HTML• Flash• PDF

Adobe AIR的新标识

AIR的由来和发展• 最初的 Macromedia Central 1.5

• 不能不提的 Zinc   ( SWF2EXE )• 带来曙光的 Apollo (AIR 的前身,开发代

号 )

• AIR Beta1

• AIR Beta2

• AIR Beta3 (2007 年 12 月 12 日 )

为什么要用 Adobe AIR?

成功的应用• FineTune

• AolOnline

• Kuler

• Tweetr

• Analytics Reporting Suite  • Ebay

零售商如是说:• "We wanted for a long time to create a desktop

presence. Previously, our team agreed it was too expensive and couldn't be done. Then along came Adobe AIR.“

• 我们早就想要创建一个桌面展示。以前,我们团队一致认为这样做成本太高且不能完成的。然后, Adobe AIR 到来了- Alan Lewis, Product Manager, eBay Desktop

• ( eBay 桌面应用产品经理)

零售商如是说:• Our vision is to take eBay beyond a

destination web site and create an agnostic platform that extends to everyone anytime, anywhere,"

• says Lewis.

零售商如是说:AIR takes the integration of the desktop and web services to the next level."

我们的 AIR 程序,是与桌面应用程序诱人的连接。通过这些桌面程序,在如何展示商品和吸引消费者方面,它给了销售商彻底创新的控制方式,提供的客户体验更加具有竞争力和个性化。

-- Victoria Glickman Hodgkins, Vice President Marketing, Allurent ( Allurent 市场营销副总裁)

视频网站如是说AIR takes the integration of the desktop and web services to the next level."

AIR 将桌面和网络服务整合提升到了下一个级别。

-Sun Sachs, Director Key Experiences, AOL Interactive Design and Development-(美国在线互动和开发部门)

运用 AIR的业界网站例子• http://labs.adobe.com/showcase/air/

AIR能做什么?• Flash Player 能做到的,它都能.• File I/O API• HTML within Flash content  • PDF Support • SQLite embedded database• Native Menu API , System Tray

icon/Dock Bar Bounce • Service Connectivity API

AIR的市场优势• 学习成本低,现有WEB人员转型易• 安装便利 • 开发成本比传统桌面程序低• 有些开发的产品可以同时应用于网上

(finetune)

3.How

• 先看如何安装 AIR Runtime ?

• 在线 Seamless Install

• 下载官方的独立的 exe 安装包。• http://labs.adobe.com/downloads/air.html

如何安装 AIR程序?• 可直接在网页上在线 Seamless Install 。• 可下载单个的 air 文件,双击安装。

安装 AIR Beta 3注意事项• 1. 如已安装 Beta2 的,可直接安装 Beta3 。以前的 Beta2

可以使用。但是不可以再继续安装 Beta2 程序,也不可以再使用Seamless Install 技术。

• 2. 安装 Beta3 后,想再使用 Beta2 ,必须先卸载 Beta3。再安装 Beta2 。

安装后的目录结构

单个 AIR程序安装包的结构• 右键将 .air 文件改成 .zip ,解压缩

Exe文件是怎样创建出来的?• Runtime 根据应用程序描述文件创建而来• 来看看应用程序描述文件的结构

使用 Flex Builder 来开发 AIR程序

• ( Flex builder 3 beta 3 视频演示)

使用 Flash CS3来开发 AIR程序• 注意,需要先安装 Flash CS3 9.0.2 升级包• 再安装

flashcs3_air_extension_p2_en_100107.exe

• 地址: http://labs.adobe.com/technologies/air/develop_ajax.html

• (视频演示)

使用 Dreamweaver CS3来开发AIR程序

• 安装 air_dwext_p3_121207.mxp 。• http://labs.adobe.com/technologies/air/

develop_ajax.html

• (视频演示)

可用于开发大型 AIR 程序的Framework

• Flex 开发者的首选: Cairngorm

• Flash 开发者的好东东: PureMVC

When

• 什么时候可以用到 AIR 1.0正式版?• 答:可能在 2008年第一季度。

何时动手开发 AIR程序比较好?• 答案:现在。

Time to write some desktop applications! This release of AIR marks the lock down of the AIR APIS and for me signals the start of major project development for AIR. …I expect we will see a great number of AIR applications start development on AIR Beta 3 as it is near release quality and migration to the final release will be 99% trouble-free.

Ted Petrickhttp://www.onflex.org/ted/2007/12/releases-amf3-spec-blaze-ds-air-beta-3.php

AIR应用的前景• Job Trends

竞争对手• Vs 竞争对手 Silverlight

• Vs 竞争对手 JavaFx

Flash Player 10 与 AIR

Flash Player 有的, AIR 都会有• 更全面的 3D支持• 更好的文本渲染引擎 • 自定义滤镜支持• 还将支持 VoIP 与 P2P

AIR的未来在你我手中

演示结束• 谢谢大家!• 感谢淘宝 D2 前端论坛!

» 演讲人: 孙颖 (黑羽)» www .actionscript3.cn

top related