adobe air

news/2024/5/19 17:17:28 标签: AIR, Adobe, Flex, Flash, 网络应用

关于Adobe AIR

  Adobe® Integrated Runtime (AIR™)允许你利用现有的web开发技能(包括Flash, Flex, HTML, JavaScript, Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Internet Applications)应用。

  AIR能使你在熟悉的环境下工作,去利用你觉得的最舒适的工具,并且通过支持Flash, Flex, HTML, JavaScript, and Ajax,去建立接近你需要的尽可能好的体验。

  比如应用程序能用下列一个或一个技术的组合来开发:

  Flash / Flex / ActionScript

  HTML / JavaScript / CSS / Ajax

  PDF can be leveraged with any application

  因此,AIR 应用程序可以是下列几种情况:

  基于 Flash or Flex: 基础内容是 Flash/Flex (SWF)的应用程序

  基于 Flash or Flex 附带HTML 或 PDF. 基础内容是Flash/Flex (SWF) 带有 HTML (HTML, JS, CSS) 或PDF内容的应用程序

  HTML为基础. 基础内容是HTML, JS, CSS的应用程序

  HTML为基础附带 Flash/Flex或 PDF. 基础内容是HTML带有Flash/Flex (SWF)或PDF 内容的应用程序

  用户与AIR应用程序的交互操作,与他们使用本地桌面程序的方法是一样的。AIR虚拟机runtime一旦被安装在用户的计算机上,AIR应用程序就能象其他桌面应用程序一样,被安装和运行。

  因为AIR是一个运行时应用程序,它有小的或不可见的用户界面,并且你在它提供给用户的应用和体验至上有完整的控制。运行时提供一个一致的跨操作系统平台的平台和用于开发发应用的框架,并且因此免除了跨浏览器的保证功能一致性的测试和跨桌面的交互。而不是开发基于具体某个具体操作系统的应用。 这有一定数量的好处:

  (翻译别扭请看原文Since AIR is an application runtime, it has little or no visible user interface and you have complete control over the application and the experience it provides to users. The runtime provides a consistent cross-operating system platform and framework for deploying applications and therefore eliminates cross-browser testing by ensuring consistent functionality and interactions across desktops. Instead of developing for a specific operating system, you target the runtime. This has a number of benefits: )

  应用程序开发跨越多个平台,这些都不需要你额外的工作。

  应用程序可以用你熟悉的web技术和设计模式快速建立,而不用学习传统的复杂的本地桌面开发技术,不用学习底层开发语言如c或c++,也不需要学习每一个特定的操作系统的底层API技术。

  当开发基于AIR的应用程序时,你可以利用的框架和API的优势

  特定的基于AIR运行时的APIs ,和 AIR 框架

  在swf文件里使用的ActionScript APIs 和Flex 框架

  AIR提供一个新的范例,引人注目的变革了什么方式的应用可以被创造,部署和体验。 您取得更多创造性的控制,并且能扩展您的Flash, Flex, HTML, 和基于Ajax的应用到桌面应用,无需学会传统桌面开发技术。(翻译不好,下面可以自己看看原文)AIR delivers a new paradigm that dramatically changes how applications can be created, deployed, and experienced. You gain more creative control and can extend your Flash, Flex, HTML, and Ajax-based applications to the desktop, without learning traditional desktop development technologies.

  转自:http://flash.moligu.com/6

  Adobe AIR技术优势

  AIR被媒体誉为2007年最值得关注的技术,就像当时的ajax一样,将被广泛的关注。

  现在来看看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://blog.moligu.com/26

  来自《大众软件》的介绍

  AIRAdobe新推出的一个开发平台,涉及 Flash、HTML、Ajax等酷炫元素。

  如果你想看看效果可以下载AIR IPHONE模拟器或国外的一些作品

  http://www.adobe.com/cn/products/air/swf/Air_homepage_fma.swf

  ADOBE AIR对系统的要求

  Windows

  Intel® Pentium® III 1GHz 或更快的处理器

  带有Service Pack 2 的 Windows XP; Windows XP Tablet PC Edition; 或 Windows Vista® Home Premium、Business、Ultimate 或 Enterprise (包括 64 位版本); 带有Service Pack 4

  的 Microsoft® Windows® 2000; Windows 2003 Server

  512MB 的 RAM

  Mac OS X

  Intel Core™ Duo 1.83GHz 或更快的处理器; PowerPC® G4 1GHz 或更快的处理器

  Mac OS X 10.4.11 或 Mac OS X 10.5.2

  512MB 的 RAM

  对于具有全屏视频播放功能的 Adobe® AIR™ 应用程序, 建议使用下列硬件配置:

  Windows

  Intel Pentium 2GHz 或更快的处理器

  带有 Service Pack 4 的 Windows 2000; 带有 Service Pack 2 的 Windows XP; 或 Windows Vista Home Premium、Business、Ultimate 或 Enterprise

  512MB RAM; 32MB VRAM

  Mac OS X

  PowerPC G4 1.8GHz 或更快的处理器或 Intel Core Duo 1.33GHz 或更快的处理器

  Mac OS X 版本 10.4.9 或更高版本或者版本 10.5.1 (Intel 或 PowerPC; H.264 视频所需的 Intel 处理器)

  512MB RAM; 32MB VRAM

  本产品支持以下语言:简体中文、繁体中文、ENGLISH等


http://www.niftyadmin.cn/n/668896.html

相关文章

汇编编程的开始

一.常见程序解读: mov ax, datas ;将伪段地址放入ax中,datas不是指令,而是伪指令,实际上是一个动态的内存地址,要想运行,必须先其地相放入到ds中,但是内存数不能放入段地址。所以mov ds,ax ;就是…

计算机年度维护总结报告,计算机教学年度工作总结报告

本文是由无忧考网编辑为您准备的计算机教学年度工作总结报告,请大家参考!回顾这一学年,本人能够做到努力工作,认真学习,从多方面进行计算机教学和管理工作。有辛勤的耕耘,有收获的喜悦,也有不足与遗憾&…

Material Design控件使用(完结篇)

本文整合前面四篇的控件,再结合豆瓣读书的API,做了一个搜索书籍和查看书籍信息的Demo。先上效果图:项目依赖库dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ’com.android.support:design:22.2.0’ …

python自定义函数如何命名程序调用函数的过程_Python自定义函数的创建、调用和函数的参数详解...

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

把DATATABLE,DS中的内容用HTML的方式显示

前几天,在搞一个数据显示的时候,因为是不固定的列的,所以需要动态创建列,这里面就运用一下,直接把数据库的Table显示在Html上,有两种方法,但是都有相应的缺点,第一个,如果内容太多,长度不好控制,第二个,暂时不能动态列,好了,看代码吧:第一个: 在很多场合下有用比如要发送一封E…

努力培养好的选股习惯

每个人都有习惯。好习惯不仅能够提高自己的身心修养,更能丰富自己的内涵。那么,我们为什么不努力培养起自己的好习惯? 做人是这样,做股票也如此。 追涨杀跌、人云亦云、盲目盲从、头脑发热……等等,都是股市中不少投资…

中职 计算机教师 述职,计算机教师个人工作总结即述职报告材料

《计算机教师个人工作总结即述职报告材料.doc》由会员分享,可免费在线阅读全文,更多与《计算机教师个人工作总结即述职报告材料》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、专业知识、业务能力和教学水平不断提高自己的水平。()年…

上海佰斯特电子工程有限公司办公桌_丰田考斯特参数配置

丰田考斯特是机关和商务活动中经常出现和信赖的忠实伙伴,丰田考斯特是丰田公司生产的小型巴士,有着非常多的版本,座位数多少可以随客户需要定制,可以改成您想要的效果。比如说可以改成豪华公务座舱使用和移动房车。考斯特的成本效…