您的位置: 首页 > 技术文档 > 多媒体制作 > 网页系统回到桌面应用时代己来临
Adobe Flex Builder 3 新功能预览 回到列表 微软 Silverlight 入门简介
 网页系统回到桌面应用时代己来临

作者:chongbing 时间: 2007-08-10 文档类型:原创 来自:RIS

第 1 页 网页系统回到桌面应用时代己来临 [1]
第 2 页 网页系统回到桌面应用时代己来临 [2]
第 3 页 网页系统回到桌面应用时代己来临 [3]

描述语言的整合

由于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)资深社群主持人。

本文链接:http://www.blueidea.com/tech/multimedia/2007/4888.asp 

出处:RIS
责任编辑:moby

上一页 网页系统回到桌面应用时代己来临 [2] 下一页

◎进入论坛RIA设计与应用版块参加讨论

相关文章 更多相关链接
把导航系统做薄
网页的栅格设计思考
文字的减法
像聪明女孩穿衣服般设计网页文字
FlashForward 2007 获奖名单
作者文章
访中国最大Web开发社群站长—蓝色
Adobe CS3 大战微软Expression
Adobe Flex Builder 3 新功能预览
Flash 神魂颠倒站长.张宇崑(TWG)
微软 Silverlight 入门简介
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:3/31个记录/页 转到 页 共3个记录 分享按钮

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2