网页系统回到桌面应用时代己来临(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可以用,可做的事情更加扩大,主要包含如下:
AIR引擎可实时解析ActionScript语法,以致有更好的效能表现。
完整的网络堆栈,所以支持HTTP、RTMP、2位及XML Sockets。
完整性的图形向量着色功能,加上还有绘图APIs,让你可以自由设计手绘功能。
多媒体支持,包含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所示,你可以用
纯粹使用Flash技术,此包含了Flex。
你可以使用Flash为底层,再嵌入HTML内容。
你可以单纯只使用HTML或JavaScript。
你可以使用HTML或JavaScript再嵌入Flash内容。
以上所有语言的混搭都可以结合PDF文件内容。
图2:适合开发AIR程序的语言


猜你喜欢
- DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html;这个Html地图文件会告知用
- 如果你已经是 Google AdSense 内容发布商,如果希望自己的网站获得更高的收入,非常有必要深入了解 Google 的优化建议。在
- 写计算机网络作业时遇见一个问题:虚拟机的IP、子网掩码、默认网关设置得与宿主机一致,但死活ping不通外网、内网。折腾了一晚上终于知道问题出
- 通俗的说,虚拟主机是将一台(或者一组)服务器的资源(系统资源、网络带宽、存储空间等)按照一定的比例分割成若干台相对独立的&ldquo
- 很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结
- 6.3版本改进了验证码功能,不但更美观了而且多了很多实用选项,比如可以选择数字、英文、中文作为验证码,还可以选择验证码位数,给您论坛的多样化
- 在点石看了KYW的中国SEOer的级别,觉得很有趣,于是想写一篇中国网络赚钱的级别。和KYW不同的是他是高手可以站在一个很高的层面看待各类人
- 三、建立审核例行程序和备份策略完成了以上这些任务后,可以说服务器就是一个"准Internet服务器"了。之所以说&quo
- Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。在Discuz!7.0版本中完善了论坛
- 新的广告管理功能概述 如果您以前曾生成过广告代码,那么您会注意到随着我们最新功能的发布,帐户中会发生一些变化。借助新的广告管理功能,您可以在
- Options FollowSymLinksAllowOverride NoneApache服务器可以针对目录进行文档的访问控制,然而访问控
- 随着Web 2.0的发展,互联网的互动性已经越来越强,不过据IT安全公司Radware安全运营中心主管Itzik Kotler的警告,Jav
- 6月9日消息,据国外媒体报道,微软近日表示,如果企业绕过Windows Vista,直接从Windows XP升级到Windows 7,可能
- PHPWind v7.3.2开启门户模式为默认后打开read页面导致浏览器死掉问题。打开:mode/area/template/read.h
- 百度经过将近一个月的“调整”,终于在昨天即3月13号对网站收录、排名进行了大更新。论坛里又出现了很多问百度更新网站被k,关键字排名下降等等问
- 不太懂的SEO新手,往往看见用群发就怀疑,认为是作弊?是黑猫?会被K?会被惩罚?会被降权?会被删除站?其实新手也很可怜,他们连被K具体是什么
- 当说到适应 * 页内容这个问题时,我们又使用了模块k化这个名词。Roxen服务器使用了一个服务器端的语言Pike,利用Pike既可以为Rox
- 谈网络媒体必定会反应到门户网站和针对性较强的小门户网站,媒体的效益产生于内容和舆论口碑等。而产生内容就需要来源,那么内容来自那里呢?新闻和博
- DNS是域名系统Domain Name System的缩写,是一种组织域层次结构的计算机和网络服务命名系统。当用户在应用程序中输入DNS名称
- 百度有啊总经理李明远10月23日消息,百度有啊总经理李明远今天在首届派代电子商务年会上表示,电子商务挣钱是迟早的事情,做电子商务需要充分的耐