`
PrideSnow
  • 浏览: 242036 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Adobe AIR技术优势

阅读更多

Adobe AIR被媒体誉为2007年最值得关注的技术,就像当时的ajax一样,将被广泛的关注;具体的技术解释可以看“关于Adobe AIR ” 这篇的介绍。

现在来看看Air的优势在哪里?要明白其优势,需要先清楚下列的几个问题。

一、目前网络应用的几种形式

网路应用纷繁复杂,但我想大概可以划分为下列几种类型:

web访问方式-如大量的网站服务应用,直接通过ie和firefox等浏览器,借助统一标准的http协议获得服务,虽然浏览器也是客户端,但对用户来说已是标准配置,而且用户访问的web服务与浏览器无关,所以可以和下面的桌面软件分开来说;

优点是:与操作系统平台无关,与浏览器无关,在不同的操作系统环境下,用不同的浏览器,访问同一个网站获得的服务是一样额的。

缺点是:用户的交互操作及用户体验,比不上桌面应用程序;可提供的web服务形式比较受单一协议的限制。

局限于操作系统的桌面(或客户端)程序-如bt下载、im软件等,种类繁杂,协议众多,需要下载安装才能获得服务的。

优点是:用户的交互操作体验,只要想做就可以做的很到位,因为许多操作是在本地,不用网络链接,所以操作响应即时,虽然目前web的ajax技术使这一问题有了改观,但依然不如客户端来的方便;另外提供的网络服务形式不象web受单一协议的局限,甚至可以做自己的协议。

缺点是:受平台的限制,需要在不同的操作系统下多次开发,不能通用,比如现在的国内的电子杂志,大多都是打包成windows的exe文件,在mac和linux下就无法使用观看;另外由于流氓软件、病毒木马的原因,一般网民都比较抵制下载客户端程序,除了知名度较高的一些应用,如im软件,下载软件等,一般的应用都比较难于普及;而且下载本身对用户也是一个门槛。

跨平台的客户端应用程序-主要是sun倡导的java技术,一次开发跨平台执行。

其优势:除了具有桌面程序所有的一切优点外,跨平台性是其最大的优势。

缺点:除了具有桌面程序所有的一切缺点外,其技术本身要求下载一个虚拟机安装,对大多数网民来说也是一个门槛。

二、Adobe AIR技术的特点

从Adobe官方的宣传来看,其特点有下列几点:

1、本地运行-类似桌面应用程序。

2、跨平台-类似java技术,在不同的操作系统上有对应的虚拟机支持,目前已经有windows和mac,linux目前还没有推出,相信不久就会出来。

3、开发是基于现有的web技术,如Flash / Flex / ActionScript / HTML / JavaScript / CSS / Ajax /PDF,对于开发人员,不需要学习c、c++、java之类的底层开发语言,不需要学习具体操作系统底层API的开发;这降低了开发门槛,使现有的做web开发的技术人员,依赖其原本就很熟悉的开发模式,稍加训练就可以开发良好丰富的富客户端应用。

Adobe Air和目前其他几种网络应用形式比较

优势比较:

1、比web的优势在于,有客户端的优势;可以脱机运行,在需要的时候偶尔连接网络。

2、比传统的客户端优势,在于跨平台,和低开发成本,比如这一特性可以使现有的国内电子杂志系统,轻松实现跨平台。

3、比java跨平台的优势在于,其flash技术本身的带来的更吸引人的交互表现。

Adobe Air会存在的问题缺点:

1、其虚拟机的下载安装,会是一个推广的门槛。

2、毕竟采用的大多是web 开发技术,虽然在桌面端有些api扩展,但肯定也不能完全替代传统客户端的开发。

综述:

综上所述Adobe Air技术的前景应该还是非常好的,只要其虚拟机的推广规模和flash插件一样,其巨大的应用空间,将不可小视;相信有flash技术普及的底子,实现这一点也不会是个难事,当然还要依赖于,使用这以技术的各应用开发商的努力推广支持。

分享到:
评论
1 楼 xuyongping 2010-08-05  
这样一说,我就没看出他的优势在哪了。。

相关推荐

    Adobe AIR技术学习

    Adobe AIR技术学习主要涉及到的是如何使用Adobe Integrated Runtime (AIR)这一跨平台的运行时环境来构建富Internet应用程序,并将其部署为桌面应用。Adobe AIR允许开发者利用已有的Web开发技术,如Flash、Flex、HTML...

    Adobe AIR 阅读器

    .AIR文件是Adobe AIR应用程序的打包格式,包含了所有必要的组件和资源,用户可以通过这个阅读器来安装和运行基于Adobe AIR技术构建的应用程序。 描述中提到了"Ext2.2的正式文档",这可能指的是某个基于Adobe AIR...

    Adobe AIR权威指南

    《Adobe AIR权威指南》是一本深入探讨Adobe AIR技术的专业书籍,适合初学者和有经验的开发者作为学习和参考。Adobe AIR(Adobe Integrated Runtime)是一种跨平台的运行环境,它允许开发人员使用Flash、ActionScript...

    ADOBE AIR 教程

    首先,我们要明白ADOBE AIR的核心优势在于它的跨平台特性。通过AIR,开发者可以编写一次代码,就能部署到Windows、Mac OS X以及Android和iOS等不同操作系统上,极大地提高了开发效率和应用的覆盖范围。 在基础层面...

    Adobe Air中文帮助

    ### Adobe AIR 中文帮助知识点详解 #### 一、Adobe AIR 概述 **定义与功能:** Adobe Integrated Runtime (简称 AIR) 是一个跨操作...随着技术的发展,Adobe AIR 的功能也在不断进化和完善,为开发者带来更多的便利。

    使用ADOBE FLEX 3 开发 Adobe AIR 1.5应用程序

    Adobe AIR(Adobe Integrated Runtime)作为一种运行时环境,能够让开发者使用HTML、CSS、JavaScript以及Flex等技术来构建跨平台的应用程序。Adobe Flex 3则是一种用于构建RIA的强大框架,结合AIR,开发者能够创造出...

    ADOBEAIR完整入门与开发实录——使用FLEXFLASHAJAX开发AIR应用第01章-.pdf

    Adobe公司为了迎合这一趋势,推出了一款名为AIR(Adobe Integrated Runtime)的应用开发平台,它允许开发者利用熟悉的Web技术(如FLEX、FLASH、AJAX等)来构建跨平台的桌面应用程序。本书《ADOBE AIR完整入门与开发...

    开发 ADOBE® AIR™ 1.5 应用程序

    #### 二、Adobe AIR 1.5 的特点与优势 ##### 1. **跨平台兼容性** - Adobe AIR 支持多个操作系统,包括Windows、Mac OS 和 Linux,这使得开发者可以编写一次代码,然后在不同的平台上运行。 ##### 2. **丰富的...

    Adobe AIR in Action

    《Adobe AIR in Action》这本书是针对Adobe AIR技术的一份详细指南,主要面向英语读者,不包含源代码。Adobe AIR(Adobe Integrated Runtime)是Adobe公司推出的一款跨平台的应用程序运行环境,它允许开发者使用...

    Wrox - Beginning Adobe Air.pdf

    《Wrox - Beginning Adobe Air》这本书不仅是一本入门指南,也是一本进阶宝典,适合所有希望利用Adobe AIR技术开发桌面应用程序的开发者阅读。通过理论与实践相结合的方式,本书旨在培养读者的实战技能,使他们能够...

    Manning Adobe AIR in Action

    《Manning Adobe AIR in Action》是一本专注于Adobe AIR技术的专业书籍,由Joseph Lott、Kathryn Rotondo、Samuel Ahn和Ashley Atkins共同撰写,并于2008年7月由Manning Publications出版发行。本书主要面向对Adobe ...

    构建Adobe AIR应用程序

    1. Adobe AIR简介:这是AIR技术的基础,需要了解AIR的特性和优势,比如它如何允许应用离线工作、如何访问本地文件系统、设备特性以及与操作系统的集成。 2. 安装和配置:构建Adobe AIR应用程序的第一步通常是安装...

    丁然:进入Adobe Air移动世界

    Adobe Air 的核心优势在于跨平台特性,开发人员无需针对不同的操作系统编写特定的代码,而是可以面向 AIR 运行时进行开发,这降低了管理各种设备系统复杂低级别 API 的需要。对于 Flash 开发团队来说,Adobe Air ...

    Developing Adobe AIR 1.5 Applications with HTML and Ajax

    《使用HTML与Ajax开发Adobe AIR 1.5应用程序》是一本专为Web开发者设计的技术指南,旨在帮助读者掌握如何利用HTML、Ajax以及其他相关技术来构建功能丰富的Adobe AIR应用。Adobe AIR(Adobe Integrated Runtime)是一...

    ADOBE AIR HTML 开发人员指南

    Adobe AIR使用WebKit作为其渲染引擎,这意味着开发者可以充分利用HTML5、CSS3以及JavaScript等现代Web技术的优势。WebKit的强大性能确保了开发者能够在AIR中创建高性能的应用程序。 #### 第2章: 在AIR中进行HTML和...

    adobe air 成绩统计 学位

    标题中的“adobe air 成绩统计 学位”暗示了这是一个使用Adobe AIR技术开发的桌面应用程序,主要用于成绩统计,可能特别适用于学位课程的学生或教师。Adobe AIR是一种跨平台的运行时环境,允许开发者使用HTML、CSS、...

    adobe air webqq

    在本例中,“adobe air webqq”指的是使用Adobe AIR技术构建的一个桌面版本的QQ客户端。 WebQQ,顾名思义,是腾讯公司推出的一种基于网页的QQ服务,它允许用户无需下载安装传统的QQ客户端,只需在浏览器中就能使用...

    Developing+Android+Applications+with+Adobe+AIR

    《Developing Android Applications with Adobe AIR》是一本专注于使用Adobe AIR技术开发Android应用程序的专业书籍。Adobe AIR(Adobe Integrated Runtime)是一个跨平台的运行环境,允许开发者使用Flash、Flex或...

Global site tag (gtag.js) - Google Analytics