网页系统回到桌面应用时代己来临
http://tech.ddvip.com 2007年08月11日 社区交流
内容摘要:AIR(全名Adobe Integrated Runtime),前身是Apollo,美商Adobe公司在开发此项目时所命名的一个代号名称,它是专为网络桌面系统应用的一个执行环境(RunTime),竞争产品如同微软的WPF,AIR能真正跨平台在Windows/Mac/Linux操作系统上执行
你可以单纯只使用HTML或JavaScript。
你可以使用HTML或JavaScript再嵌入Flash内容。
以上所有语言的混搭都可以结合PDF文件内容。

图2:适合开发AIR程序的语言
描述语言的整合
由于WebKit与Flash Player引擎二者同时包含在AIR执行环境里,所以Adobe也将他们能发挥的功能整合在一块,这对开发者上将会更加便利,举例来说,HTML内容被包含在Flash里,事实上将是经由Flash来负责着色,这意味你可以任何在Flash里做位图,像是模糊(Blur)、旋转(Rotate)、变型(Transform)等。
另外使开发人员感到兴奋的一件事就是,ActionScript可以与JavaScript做双向沟通,如下:
容许JavaScript程序代码去呼叫ActionScript APIs
容许ActionScript程序代码去呼叫JavaScript APIs
ActionScript程序代码可以直接操作DOM
能藉由JavaScript与ActionScript来做事件注册
AIR支援哪些APIs ?
除了原有的Flash Player及WebKit引擎所提供的APIs之外,AIR附加了新的重要APIs功能,皆可由ActionScript或JavaScript来呼叫,如下:
完整的档案输入/输出功能
完整的窗口控制
完整的目录控制
网络联机/离线侦测
数据快取与同步(便于让你开发离线作业的功能)
系统通知功能(此需视操作系统的机制而定)
程序自动更新功能
以上所有APIs功能都可以直接在执行环境上或AIR框架中完成。
桌面系统整合能力
如同前言,摆脱以往浏览器之所不能,又能让使用者像是在用原来桌面应用程序,更重要是让人去验验Flash接口的互动能力,这就是AIR的桌面整合特色。目前包括了:
来源:RIS 作者:chongbing 责编:豆豆技术应用