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

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

一、应用程序类型

以一针见血来说,其实就是利用Flash与HTML来建立与布署AIR程序。

AIR己有把Flash Player核心放进来,这是AIR的核心之一,所以它支持ECMAScript为基础的ActionScript 3语言,现在Flash Player也贡献在开放性程序代码的Tamarin项目,未来在Firefox浏览器版本上也能看到。(更多Tamarin专案详情,请见网站:http://www.mozilla.org/projects/tamarin/)
 
非但如此,AIR不仅在既有的Flash Player APIs可以用,可做的事情更加扩大,主要包含如下:

  1. AIR引擎可实时解析ActionScript语法,以致有更好的效能表现。

  2. 完整的网络堆栈,所以支持HTTP、RTMP、2位及XML Sockets。

  3. 完整性的图形向量着色功能,加上还有绘图APIs,让你可以自由设计手绘功能。

  4. 多媒体支持,包含Bitmaps(位图)、向量图、影像、声音等。(这在传统的Ajax技术无法办到)。 

不能忘记的是Flex框架(Framework),所有Flex 2的功能,你都可以在AIR身上全力发挥。

只要是HTML的功能,在AIR也都能施展,这其中包括了,HTML、JavaScript、CSS、XHTML、DOM(Document Object Model)。因此,你可以不需使用Flash,同样可以写出AIR程序,而且用的是HTML、JavaScript等,这项对传统网页开发者来说无疑是如鱼得水,可以这么做的原因也是在于用了开放性的WebKit引擎,此引擎在许多浏览器上可以找到,如Mac OS的Safari浏览器、Linux相关系统的KHTML等。

在这里我们应该要晓得背后的动机是什么,为什么要采用WebKit,知道主要原因将有助于了解日后发展状况。

  • 首当其冲因为Webkit是开放性项目,Adobe知道一个HTML引擎的长期开发及维护是相当不容易,Webkit有全球众多的开发者及社群在维护着,尤其许多使用者分布在Apple及Nokia领域的Power User,使得Adobe可以专心在其它如除错、延伸功能等,并且有效回报内容给Webkit组织,获得不断精进。

  • 其次是Adobe在决定用Webkit时,希望Web开发人员可以熟悉Webkit引擎的解析状况,好比,同个HTML码在Firefox执行可能是没问题的,但在IE就会错误百出。

  • 很多人都希望AIR的执行环境程序能够越小越好,而WebKit引擎的程序代码是经过组织性的讨论与严谨撰写下而完成,目前以Flash与HTML引擎加上之后的档案大小大约在5MB多左右(远比.NET Framework小太多倍)。

  • WebKit是被计划可以执行在手持装置上,这与Adobe长期的策略不谋而合,现己证实能执行在Nokia及Apple的手机上。

二、文件类型

文件类型在AIR的应用是希望可以用在动态电子文件中,也就是说每个字段内容都是可以用互动方式产生,在这里PDF及HTML就是主角。
以目前来说Alpha1还没把PDF功能整合进来,但是值得一提的是,AIR程序里的PDF文件是可以嵌在Flash里或HTML里,甚至是同时混搭(Mash-up)在Flash、HTML中。同样的,HTML也是可以做相同工作,把PDF与SWF都放在一块。如图1所示。


图1:PDF可任意嵌在HTML或SWF环境里。

所以,我们先来综整一下,AIR的语言模型可以怎么形成:
图2所示,你可以用

  1. 纯粹使用Flash技术,此包含了Flex。

  2. 你可以使用Flash为底层,再嵌入HTML内容。

  3. 你可以单纯只使用HTML或JavaScript。

  4. 你可以使用HTML或JavaScript再嵌入Flash内容。

以上所有语言的混搭都可以结合PDF文件内容。


图2:适合开发AIR程序的语言

标签:AIR,桌面应用
0
投稿

猜你喜欢

  • IIS出现错误后如何完全重装

    2008-04-29 15:01:00
  • 生铁关键词阿里巴巴为什么在百度排名第一

    2008-12-29 00:26:00
  • 三分种保证IIS自身的安全性

    2008-04-18 16:09:00
  • 构建反病毒反垃圾邮件系统(七)

    2007-10-10 14:39:00
  • FTP空间不足 Windows 系统性能监控来报警

    2009-02-10 15:26:00
  • 没有技术,你也可以很优秀!—我的站长生涯

    2009-01-06 15:12:00
  • 织梦dedecms网站六大SEO优化技巧分享

    2012-05-09 20:37:19
  • GoDaddy:如何添加一个Java Servlet

    2010-04-22 12:55:00
  • 一五一十谈IIS安全机制

    2007-10-10 14:08:00
  • Windows2000 IIS5.0之WWW设置

    2010-05-10 18:26:00
  • 谷歌将大规模推广Voice 用户可直接发送邀请

    2009-10-14 11:49:00
  • 国内ASP系的CMS系统汇总推荐

    2007-11-29 12:51:00
  • 中国雅虎推出无限容量邮箱

    2007-09-11 19:17:00
  • 开始博客赚钱之前,需要考虑的7件事情

    2008-03-20 10:09:00
  • 织梦首页调用随机文章定时更新教程

    2012-03-06 20:31:23
  • 个人站长感悟:我们一直在努力

    2008-11-06 12:52:00
  • 网络草根月赚3000的十种方法

    2008-01-28 21:01:00
  • 从用户体验的角度 来看看SEO的大势所趋

    2009-03-25 11:04:00
  • Google AdSense 付款详解

    2007-09-08 08:43:00
  • 安装Windows 2000十大注意事项

    2007-10-11 15:41:00
  • asp之家 网站运营 m.aspxhome.com