- 浏览: 28737 次
- 性别:
- 来自: 上海
最新评论
-
phx8742:
太有才了~~~~~~
《沁园春·买票》 -
stuhack0303:
有例子可以看一下吗?
有的话麻烦你发给我,谢谢
邮箱:22 ...
Flex 4 and the Text Layout Framework
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技术普及的底子,实现这一点也不会是个难事,当然还要依赖于,使用这以技术的各应用开发商的努力推广支持。
另外我会在http://flash.moligu.com 里分享这一技术的学习过程,感兴趣的可以关注一下。
转载地址:http://blog.moligu.com/26
现在来看看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技术普及的底子,实现这一点也不会是个难事,当然还要依赖于,使用这以技术的各应用开发商的努力推广支持。
另外我会在http://flash.moligu.com 里分享这一技术的学习过程,感兴趣的可以关注一下。
转载地址:http://blog.moligu.com/26
发表评论
-
时间标签
2011-10-26 17:48 630[Event(name="imageClick&qu ... -
如何加载一个swf文件中类的方法
2011-10-26 16:04 872为了取某个类而去加载swf资源包。请查flex4 api ... -
加载样式 SWF
2011-10-26 15:37 714loadStyleDeclarations () Flex ... -
flex3 ,flex4 skin
2011-10-26 14:00 753flex3 skin: skin:ClassReferenc ... -
请求服务器数据,解决IIE缓存问题
2011-10-25 17:56 818/** * 加上随机数, 解决ie缓存的问题 * ... -
flex垃圾回收
2011-10-25 15:36 624public static function run():vo ... -
flex 滤镜
2011-10-25 15:33 1123flex常用滤镜: 1.GlowFilter(color, a ... -
事件发送之复合EventDispatcher对象
2010-08-30 23:19 1487EventDispatcher类详解 2010年06月14日 ... -
Event类的实例方法
2010-08-30 21:54 788Event类中包含7个实例方法,可以分为如下3类: 实用程序方 ... -
label/textBase showTruncationTip/isTruncated属性
2010-08-19 16:24 1567showTruncationTip属性 一个控制在截断文本时 ... -
设置dropDownList没有水平、垂直滚动条
2010-08-19 12:41 3006<?xml version="1.0" ... -
使用ItemRenderer处理基于List容器的显示内容 [DataGrid, Tree, List等]
2010-08-12 10:45 1892转载于:http://liguoliang.com/2009/ ... -
使用labelFunction处理DataGrid显示内容(转载)
2010-08-12 10:40 1608转载地址:http://liguoliang.com/2009 ... -
Flex 4 and the Text Layout Framework
2010-08-10 13:15 829site:http://devgirl.wordpress.c ... -
如何在Flex4中的TextFlow对象中定义链接的样式
2010-08-10 13:10 2099Posted 七月 20th, 2009 by bill Fl ... -
flex 自定义toolTip
2010-08-09 15:02 1298两种方法 1,使用css , 设置css更改tooltip样式 ... -
关于flex 的命名空间及访问控制符问题
2010-05-30 22:49 1012FLEX 命名空间与访问控制符 链接地址:http://98 ... -
深入分析Flex [Bindable] 以及使用方法(转载)
2010-05-30 22:42 733转载地址:http://www.gold98.net/bl ... -
初识Flex Data Services(FDS)(转载)
2010-04-18 22:22 770一 FDS相关概念 FDS全称Flex Data Se ... -
Adobe AIR介绍(转载)
2010-04-13 22:42 696AIR就是所谓的网络应用 ...
相关推荐
Adobe AIR技术学习Adobe AIR技术学习
adobe air 安装包part1adobe air 安装包part1adobe air 安装包part1adobe air 安装包part1
dreamweaver的adobe air扩展Adobe_AIR.mxp
AdobeAIR.dmg
adobe air 安装包partadobe air 安装包part
利用 Adobe® AIR® 技术,开发人员可以创建和打包跨平台游戏/适用于 iOS、Android、Windows 和 Mac OS 等主要平台的应用程序。
AdobeAIR是最新的播放器为用户提供方便
AdobeAIR入门教程,adobe公司内部资料,值得学习。
Adobe Air Programming Unleashed
adobe air 连接 airplay功能
针对 HTML 开发人员的 Adobe AIR 语言参考包括 Adobe AIR API 的详细信息。Adobe AIR API 通过 window.runtime 对象可以用于基于 HTML 的 AIR 应用程序中的 JavaScript 代码。您还可以通过 air 对象引用这些类,即在...
adobe air 安装包partadobe air 安装包part
构建 ADOBE® AIR® 应用程序 目录 第 1 章: Adobe AIR 简介 第 2 章: Adobe AIR 安装 安装 Adobe AIR 删除 Adobe AIR 安装和运行 AIR 范例应用程序 Adobe AIR 更新 第 3 章: 使用 AIR API 特定于 AIR 的 ...
使用AdobeAIR开发android应用
flash adobe air 开发的财经音视频,rtmp推送。
adobe AIR 安装环境,AIR运行时,没这个,AIR程序运行不了
adobeair 最新版 很多软件的基础运行环境,推荐下载
解决AIR对ADOBE AIR的依赖,软件绿色版
adobe air for android v3.03 apk文件 在安卓上安装air平台
最新的adobe air运行环境,用于运行格式为air的应用程序