“Apollo”(阿波罗)是Adobe正在开发的一种跨系统开发环境(SDK)和运行环境(Runtime),可以让利用Flash、Flex、HTML、
JavaScript、Ajax、WPE/E等开发的“丰富互联网应用程序”(RIA)走向桌面,直接在本地创建、部署和运行.
阅读完 http://labs.adobe.com/wiki/index.php/Appllo该网站,你应该可以感受到Adobe的Appllo巨大进步,它可以使人们完全或局部脱离目前流行的Web applications.Appllo将集成Flash Player,Flex,HTML,JavaScript,PDF为一体,提供桌面资源(文件系统等)接口.这将意味着不久的将来,Web应用可以脱离Web浏览器而运行在你的系统里.也就是我们又将进入桌面应用程序,但是与之前的方式不同,我们称之为:Desktop2.0。
Desktop1.0早在20年前就出现了,当时人们的突破性思维--即把终端客户的信息保留在客户自己的电脑上。之后不久Client/Server的CS技术出现了,这种技术的卖点在于当时可以在线实时的把客户的请求信息以网络的方式响应,取代了之前那种批量式的处理方式--客户的请求要第二天或更迟才能传输。VB,VC和PowerBuilder在CS的世界里鼎鼎有名,但是随着客户的需求越来越多样化,CS工程的发布和版本维护也越来越麻烦。
有了Apollo平台,各种重要的网络应用程序就能提供离线操作、反应迅捷的桌面(单机)版本,可以具备本地程序的交互特性,诸如拖拽支持、剪贴板应用、桌面和系统快捷方式等等,而且可以像普通程序那样独立运行,无需再依赖其他程序或外壳,就像安装了Flash Player就可以运行任何基于Flash的网络动画一样。
Apollo程序融合了网络程序与本地程序的优点,比如网络的连通性、富媒体内容、较低的开发难度、广阔的应用范围和程序交互性、本地资源访问、个性化设定、强大的功能、丰富的交互体验等等。很多开发者都已经注意到了Apollo的动向,比如eBay就正在实验eBay拍卖的桌面版本。
Apollo Alpha版包括一个开发套装SDK和一个运行环境Runtime,前者面向开发人员,用于构建Apollo程序,后者面向普通用户,用于运行Apollo程序。此外Adobe还在Adobe实验室提供了技术文档、开发视频、程序样例等资源。
Adobe Apollo目前支持Windows XP SP2、Windows Vista Home Premium、Mac OS X 10.4,稍后还会支持Linux。