收藏 分享(赏)

论air技术_计算机论文.doc

上传人:kuailexingkong 文档编号:1187324 上传时间:2018-06-17 格式:DOC 页数:2 大小:17KB
下载 相关 举报
论air技术_计算机论文.doc_第1页
第1页 / 共2页
论air技术_计算机论文.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 论 AIR 技术_计算机论文计算机论文论文关键词:AIR;Adbe; 程序 论文摘要:今年二月份 Adbe 公司推出了 AIR 1.0 版本,AIR 对大多数人来说,都非常的陌生。该文简要的概述了什么是 AIR,AIR 的优点,如何来构建 AIR 程序等问题。 1 引言 Adbe 自从收购了 aredia 有了 Flash 和它的 RIA 解决方案之后,野心大了不少, 它至少是想要和 Ggle,微软的竟争中占一席之地,甚至是想集两家之长取而代之(eb+软件=融合), 所以,它最近两年不停地放出一些开源的工具和解决方案,直到今年二月份推出了 AIR 1.0 版本。 2 AIR 到底是什么 Ad

2、be Integrated Runtie (AIR) 是一个跨操作系统的运行时, 利用现有的 eb 开发技术(Flash,Flex,HTL,JavaSript,Ajax)来构建富 Internet 应用程序并部署为桌面应用程序。 AIR 支持现有的 eb 技术如 Flash,Flex,HTL,JavaSript 和 AJAX,可以用你最熟练的技术来开发您所见过的最具用户体验的 RIA 程序, 例如,一个 AIR 程序可以使用如下一种或多种组合技术构建: 1) Flash/Flex/AtinSript; 2) HTL/JavaSript/SS/Ajax; 3) PDF 可嵌入任何应用程序中。 作

3、为结果,AIR 应用程序可以是 : 1) 基于 Flash 或 Flex:应用程序根内容(理解为容器) 为 Flash/Flex (SF); 2) 基于 Flash 或 Flex 的 HTL 或 PDF。 应用程序的根内容为基于 Flash/Flex(SF)的 HTL(HTL,JS,SS)或 PDF: 1) 基于 HTL,应用程序根内容为 HTL,JS,SS; 2) 基于 HTL 的 Flash/Flex 或 PDF,应用程序根内容为基于 HTL 的 Flash/Flex(SF)或 PDF。 用户使用 AIR 应用程序的方式和传统桌面程序是一样的,当运行时环境安装好后,AIR 程序就可以其他桌

4、面程序一样运行了。 因为 AIR 是应用程序运行时环境, 因此她很小且对用户来说不可见。运行时环境提供了一套一致的跨操作系统平台和框架来开发和部署应用程序,因此你的程序不必到每个平台上进行测试,在一个平台上开发好就可以在其他平台上运行了,这有很多好处: 1) 开发 AIR 应用程序不必做额外的跨平台工作,节省了时间,因为跨平台的工作 AIR 都帮我们做好了(只要其他平台能支持 AIR)。2) 比起 eb 技术及其设计模式,AIR 应用程序开发迅速, 她允许将 eb 开发技术搬到桌面上来而不用另外去学习桌面程序开发技术或复杂的底层代码,这比起低级语言如和+ 更容易学习,且不用去处理每个操作系统复

5、杂的底层 APIs。 3) AIR 程序都是跑在 AIR 这个 Runtie 之上的。这就好比 SF 文件在 Flashplayer 中运行一样。3 AIR 体验 AIR 的组成和发布过程: 一个描述应用的 XL+一个根节点资源+一个打包工具。 在使用 Flex Builder3 建立 AIR 项目的时候, 一般都会自动产生一个 XL 和个 XL。用 Flex 编译 SF,作为这个AIR 的默认根节点,然后通过 Flex Builder3 发布成为 air 安装包。(当然这并不是唯一开发 AIR的方式,Flex 开发成本相对较高) 我们只要有 sf,并且把这个 sf 描述成为 AIR 应用的根

6、节点资源,就可以使用 Flex Builder3 带有打包工具发布 air 安装包了。 安装了 AIR 运行时环境,AIR SDK 后,试验了 Saple 程序查看了一下官方手册,想了一下,发现,这不就是 Firefx 之前提出过的理念嘛,不象 Firefx 的插件,只是为 EB 浏览服务,Firefx 提出过一个理念是,在浏览器里运行 EB 软件无论在线离线, 只不过它还是在浏览器里面跑,所以给人印象不是太大,而 AIR 比较聪明 ,它淡化了浏览器的概念,突出了离线运行(其实就是浏览)跨平台的概念,按道理 ,AIR 应该第一个支持的是 Linux 或 inds 平台,因为开源社区在这方面的工

7、作比较多可以参考,或者在 inds 上开发更快一些,因为这两个平台有着 Firefx 的核心 Gek 可以使用,IE 的内核 Trident 比较被开发人员熟悉,但可能出于商业利益,Adbe 肯定不会用微软的IE 内核,Firefx 太自由了,结果 Adbe 用了苹果的 safari 浏览器的内核 ebkit,这个浏览器内核目前只在苹果机子上和 Iphne,IpdTuh 上有主流应用,inds 平台上刚刚试水, 虽然其内核 ebKit 也是 Linux 开源社区的(好象基于 KHTL 内核),但类似于 axS 是基于 Unix 内核一样,苹果公司总是喜欢有它自己的一套商业思想,估计 Adbe

8、和 Apple 两个老 A 有了某些协议,最终它们联手了,这就是为什么 AIR 1.0 先支持了 in 和 a,而许多 eb 设计人员试用时, 一些经过 IE 和 Firefx 测试过的网页显示在 AIR 里又出现 SS 样式错乱的原因了。 熟悉了 AIR 的框架之后发现, 其实 AIR 的核心就是一个定制版的没有标准浏览器界面的浏览器虚拟机,该虚拟机通过读取 xl 配置文件来决定界面显示,通过 AIR 提供的 JS 文件来进行该浏览器(AIR 虚拟机)的 API 的调用,而这些 API 就是标准浏览器和标准 Javasript 框架下没有提供的一些本地资源的调用方法,同时该浏览器去掉了一些

9、eb 访问的权限限制使得它更象是一个 lient 应用软件, 同时 Adbe 也没忘了将它自家的 Flash 和 Pdf 的支持功能加进去。 4 总结 1) 与现有技术完美结合和兼容, 例如 HTL AJAX(包含 SSJavasript)AtinSript; 2) 与现有网站一样,可以与外界( 包括搜索引擎在内)交流 ; 3) 加载速度比现有的网站快很多。因为 AIR 产品均是在本地运行的,它只存在一个数据库连接的问题。想象一下,当把大幅的图片、网站 FALSH、大量的 AJAX 代码均在用户本地打包待调用的话速度如何?用户只需要在第一次登陆你的网站时自动下载这些即可。下载此论文:论 AIR 技术.dx(rd 文档)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报