网站运营
位置:首页>> 网站运营>> 网页系统回到桌面应用时代己来临(AIR)(3)

网页系统回到桌面应用时代己来临(AIR)(3)

作者:chongbing 来源:RIS 发布时间:2007-08-10 12:36:00 

标签:AIR,桌面应用

描述语言的整合

由于WebKit与Flash Player引擎二者同时包含在AIR执行环境里,所以Adobe也将他们能发挥的功能整合在一块,这对开发者上将会更加便利,举例来说,HTML内容被包含在Flash里,事实上将是经由Flash来负责着色,这意味你可以任何在Flash里做位图,像是模糊(Blur)、旋转(Rotate)、变型(Transform)等。

另外使开发人员感到兴奋的一件事就是,ActionScript可以与JavaScript做双向沟通,如下:

  1. 容许JavaScript程序代码去呼叫ActionScript APIs

  2. 容许ActionScript程序代码去呼叫JavaScript APIs

  3. ActionScript程序代码可以直接操作DOM

  4. 能藉由JavaScript与ActionScript来做事件注册 

AIR支援哪些APIs ?

除了原有的Flash Player及WebKit引擎所提供的APIs之外,AIR附加了新的重要APIs功能,皆可由ActionScript或JavaScript来呼叫,如下:

  1. 完整的档案输入/输出功能

  2. 完整的窗口控制

  3. 完整的目录控制

  4. 网络联机/离线侦测

  5. 数据快取与同步(便于让你开发离线作业的功能)

  6. 系统通知功能(此需视操作系统的机制而定)

  7. 程序自动更新功能

以上所有APIs功能都可以直接在执行环境上或AIR框架中完成。

桌面系统整合能力

如同前言,摆脱以往浏览器之所不能,又能让使用者像是在用原来桌面应用程序,更重要是让人去验验Flash接口的互动能力,这就是AIR的桌面整合特色。目前包括了:

  1. 正常程序的安装与移除

  2. 可把安装完毕的程序直接放在桌面快捷方式或程序集

  3. 程序拖曳的操作,如:操作系统与AIR程序间的拖曳,AIR程序间的拖曳。

  4. 一般程序与AIR程序的沟通。

  5. 支持剪贴簿功能

  6. 系统通知功能

  7. 自订图示

  8. 可将AIR程序在背景中执行

一旦安装完成,AIR程序如同一般安装后的程序感觉都一样,每一支都是独立的,你可以来回用Tab键切换。使用者不需知道这程序的背后机制是怎么来,只管其操作方法。但其接口的互动感觉确是可以让人深刻体会。

AIR相关工具组

网页程序现在应用为什么会这么普遍,其中之一也是因为网页开发者根本不需要知道使用者用的是什么操作系统,就可以把他们写好的程序马上给客户使用,不管是Windows或Linux、Solaris、或手机,祗要是网页程序能够被浏览器读取,就几乎都可以使用。

对AIR也是同样道理,不仅是可以提供跨平台的网页桌面应用能力外,它也是可以在打包成软件的情况下,让你在其它操作系统上执行。

事实上,AIR目前不局限只能在Flex Builder上开发,你可以用NotePad(笔记本),或是任何可以写HTML、JavaScript的编辑工具,就可以打造出AIR的应用程序。

当然,工欲善其事,必先利其器。若你要有视觉性的开发工具,Flex Builder不失为值得使用的IDE工具,你可以到Adobe官方网站下载试用,记得必须要下载Flex Builder 2.0.1加上AIR Extensions for Flex Builder 2.0.1,才能管理整个AIR程序项目。

另外,Adobe官方刚释放一些AIR的重要工具,各位可以去下载把玩,试试便知道精彩神奇的内容在哪里。

开始前你必须要知道的

AIR RunTime
这是主要运行AIR程序的执行环境,如同微软的.NET Framework一样,任何开发好的AIR程序都要有这执行环境才能使用。

AIR SDK
SDK包含了AIR Frameworks、命令列程序、链接库、基本设定档等内容。所以可以让你做测试、除错或利用其它文字、视觉编辑工具写好后,直接打包成AIR程序。

在SDK里有二个重要的命令列工具是:

  • ADL(AIR Debugger Launcher)
    主要是用在不需要先前经过安装,就可以直接测试并执行AIR程序。

  • ADT(AIR Developer Tool)
    这就是封装成AIR安装程序,扩展名是.air,当你打包成air档后,你就可以布署在任何的系统上(目前Alpha1祗提供Windows及Macintosh二种平台,正式版会有Linux平台,官方说明未来也会有手机运行版本)。

以上,所有下载网址都在http://labs.adobe.com/downloads/air.html

小结

多数的朋友听到AIR的应用后,常询问一个问题,那就是AIR会不会就是取代浏览器上的应用?并且未来直接再把AIR的程序再放回浏览器上使用?
这问题我与Adobe资深开发人员关系产品经理讨论过,AIR是为了解决浏览器上应用的不足,并且他是用相同的技术、语言、链接库来完成桌面上的应用,并且AIR还在发展阶段,后续将上市的功能也都会顾及到使用者在长期以来得不到的解决方案,然而开发者什么时候会用AIR技术在桌面平台上?这也会视需求量而定,不过既然都使用Web技术,所以你可以很快就转换成AIR版本,还可以同时有二个版本存在,这给你的客户或未来所有使用者有了更好的选择。

作者简介

刘仲滨
国立交通大学电机信息学院数字图书组硕士,研究 Adobe/macromedia相关产品多年,为国内企业暨华人社群大力推展 RIA互动多媒体应用暨解决方案,著作有相关Adobe/Macromedia网页书籍、多篇杂志专栏,同时为大型研讨会讲师,技术顾问,及RiS平台(
http://j2eemx.com)资深社群主持人。

 

0
投稿

猜你喜欢

  • 一、编译和安装Proftpd提供了多种安装格式,包括源代码方式、RPM方式、deb方式(debian软件包)等。本文主要讨论源代码方式的安装
  • 我们期待您能通过提供优质的内容和服务来服务于用户和整个互联网。与此同时,您或许经常听到来自互联网界的关于链接问题的讨论,人们各持己见,争论不
  • 目前最流行的建立网站的服务工具就要属Apache与IIS了。那么他们之间到底哪个性能更好呢?到底哪个工具才是最适合我们的呢?最近我也对这方面
  • 09年快乐女生杭州赛区10强解惠清。 09年的快乐女生从300强进60开始前,就有很多网友博友曾疾呼今年的快女将告别前几年的中性时
  • 美图秀秀软件的欢迎首页大家不陌生吧?可是如图2所示这张个性十足的欢迎首页你见过吗?看看它与图1的原默认欢迎首页的对比你就知道了。这可是经过&
  • 2006年,中国迎来了个人网站蓬勃发展的一年,当网赚摧枯拉朽的疯狂了一年后。2007年我怀着一腔热血踏上了艰难的建站之路。建站的定位首先很重
  • 实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务
  • 一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和
  • 一、您必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。二、在国际域名中心注册一个DNS域名,以使您的DNS服
  • xingTemplate 是一个基于PHP的模板引擎,主要对于PHP程序的方面快速开发而设计。它可以通过简易快捷的模板语法编译为PHP文件,
  • 有Godaddy主机用户问可以给Godaddy添加域名吗?那当然了,从某一个托管帐户托管多个域名是有可能的。Deluxe及Premium计划
  • 时光倒流啦,想想看七年前,你还在干什么呢,还想得起来吗?那时的互联网是什么样子,你还记得吗?七年前,我那时才上初二,当时也不知道在那跑着玩呢
  • 从2010年1月16日向新网代理商索要域名转移密码,到2010年1月27日13:55分Whois信息中的域名注册商变更为Godaddy,历时
  • 从事搜索引擎优化的人员都非常清楚,原创性内容对于搜索引擎优化的意义,特别是在08年下半年开始,百度对于网页重复内容的过滤更加严格了,搜索引擎
  • 在与国内互联网用户研究同行交流时,常常会被问到“腾讯很早就拥有眼动仪了,那是不是经常用到它?”、“眼动研究的结果有什么特别的作用?”等之类的
  • 第一步:创建自定义网络docker network create --subnet=172.18.0.0/24 docker-br0备注:这
  •  .htaccess文件是非常有用的,下面一篇介绍:• Part 1 – Introduct
  • 下面就是实现dedecms获取当前文章ID并显示缩略图的代码,感兴趣的朋友可以研究研究:{dede:sql sql='Select
  • 在巡讲过程中,发布商都对我们新推出的产品 – 搜索联盟 非常感兴趣,也询问了很多搜索联盟相关的问题。我们收集了几个主要的问题,并做以下的解答
  • 开发的整个过程暂不用说,相信和大多数的站长的经历一样,设计、编码、测试再不断的做出调整,从技术的角度看我觉得即使是一个人开发,使用一些版本控
手机版 网站运营 asp之家 www.aspxhome.com