36
演演演 演演演 演演演 :()

Adobe Air的应用与前景(孙颖)

Embed Size (px)

Citation preview

Page 1: Adobe Air的应用与前景(孙颖)

演讲人:孙颖(黑羽)

Page 2: Adobe Air的应用与前景(孙颖)

内容提要

• 什么是 Adobe AIR?• AIR 简史

1.What

Page 3: Adobe Air的应用与前景(孙颖)

内容提要

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

2.Why

Page 4: Adobe Air的应用与前景(孙颖)

内容提要3.How

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

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

如何安装与使用 Adobe AIR?

如何开发 Adobe AIR 程序?

Page 5: Adobe Air的应用与前景(孙颖)

内容提要

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

Page 6: Adobe Air的应用与前景(孙颖)

什么是 Adobe AIR?

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

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

AIR = Adobe Integrated Runtime

Page 7: Adobe Air的应用与前景(孙颖)

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

Page 8: Adobe Air的应用与前景(孙颖)

• HTML• Flash• PDF

Adobe AIR的新标识

Page 9: Adobe Air的应用与前景(孙颖)
Page 10: Adobe Air的应用与前景(孙颖)

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

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

号 )

• AIR Beta1

• AIR Beta2

• AIR Beta3 (2007 年 12 月 12 日 )

Page 11: Adobe Air的应用与前景(孙颖)

为什么要用 Adobe AIR?

Page 12: Adobe Air的应用与前景(孙颖)

成功的应用• FineTune

• AolOnline

• Kuler

• Tweetr

• Analytics Reporting Suite  • Ebay

Page 13: Adobe Air的应用与前景(孙颖)

零售商如是说:• "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 桌面应用产品经理)

Page 14: Adobe Air的应用与前景(孙颖)

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

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

• says Lewis.

Page 15: Adobe Air的应用与前景(孙颖)

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

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

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

Page 16: Adobe Air的应用与前景(孙颖)

视频网站如是说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-(美国在线互动和开发部门)

Page 17: Adobe Air的应用与前景(孙颖)

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

Page 18: Adobe 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

Page 19: Adobe Air的应用与前景(孙颖)

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

(finetune)

Page 20: Adobe Air的应用与前景(孙颖)

3.How

• 先看如何安装 AIR Runtime ?

• 在线 Seamless Install

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

Page 21: Adobe Air的应用与前景(孙颖)

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

Page 22: Adobe Air的应用与前景(孙颖)

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

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

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

Page 23: Adobe Air的应用与前景(孙颖)

安装后的目录结构

Page 24: Adobe Air的应用与前景(孙颖)

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

Page 25: Adobe Air的应用与前景(孙颖)

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

Page 26: Adobe Air的应用与前景(孙颖)

使用 Flex Builder 来开发 AIR程序

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

Page 27: Adobe Air的应用与前景(孙颖)

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

flashcs3_air_extension_p2_en_100107.exe

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

• (视频演示)

Page 28: Adobe Air的应用与前景(孙颖)

使用 Dreamweaver CS3来开发AIR程序

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

develop_ajax.html

• (视频演示)

Page 29: Adobe Air的应用与前景(孙颖)

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

• Flex 开发者的首选: Cairngorm

• Flash 开发者的好东东: PureMVC

Page 30: Adobe Air的应用与前景(孙颖)

When

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

Page 31: Adobe Air的应用与前景(孙颖)

何时动手开发 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

Page 32: Adobe Air的应用与前景(孙颖)

AIR应用的前景• Job Trends

Page 33: Adobe Air的应用与前景(孙颖)

竞争对手• Vs 竞争对手 Silverlight

• Vs 竞争对手 JavaFx

Page 34: Adobe Air的应用与前景(孙颖)

Flash Player 10 与 AIR

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

Page 35: Adobe Air的应用与前景(孙颖)

AIR的未来在你我手中

Page 36: Adobe Air的应用与前景(孙颖)

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

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