丰富功能
AIR应用程序能够实现多种丰富功能。例如,访问用户计算机中的目录和文件、集成客户端数据库、以加密格式安全的保存数据、保存自定义窗口和菜单设置、与站点和服务器等网络资源交互、播放音频和视频、显示PDF文件等。
跨平台特性
由于AIR是应用程序运行时环境,因此它很小且对用户来说不可见。运行时环境提供了一套一致的跨操作系统平台和框架来开发和部署应用程序,因此开发人员创建的AIR程序不必到每种操作系统中上进行测试,而只要在一个平台上开发完成,就可以在其他系统中运行。这样的好处在于节省为多种操作系统构建应用程序的时间,提高工作效率。
开发技术
通常而言,常见桌面应用程序(例如Word,Adobe Reader)使用C、C++等语言编写,而AIR应用程序却能够使用现有的多数Web开发技术实现开发。正是由于多种Web开发技术的介入,使得AIR应用程序与互联网建立极为密切的联系。AIR应用程序的开发支持多种现有的Web开发技术。开发人员只要选择自己最为熟悉的技术,就能够开发最具用户体验的AIR应用程序。图3显示了AIR所支持的开发技术:
图3 AIR应用程序支持的开发技术
由图3可知,这些技术包括:
? Flash/Flex(ActionScript/MXML);
? HTML/JavaScript/CSS/AJAX;
? 以上技术的组合;
? 可为任何应用程序使用的PDF;
众多Web开发技术对于AIR开发的支持,使得开发人员不必另外去学习桌面程序开发技术,或复杂的底层代码,也不用访问处理每种操作系统的底层API,这比起如C和C++等语言而言,更容易学习和上手。
安装AIR的软硬件要求
前段时间,Adobe公司发布了最新的AIR 1.5版本。该版本支持业界几乎所有主流操作操作系统,例如Windows、Mac OS X、Linux等。下面首先简单了解一些安装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 X10.4.11或Mac OS X10.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内存;32MB显存;