网页系统回到桌面应用时代己来临

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    责编:豆豆技术应用

正在加载评论...