Merapi项目:连接AIR与Java的桥梁
?
引用地址:http://www.infoq.com/cn/news/2009/02/merapi-project?
过去Adobe Flex与AIR非常依赖于Java,包括一个基于Eclipse的IDE以及使用Java构建的功能完全的数据服务产品,而且这些产品还运行在Servlet容器中。虽然这么依赖于Java平台,但Adobe AIR本身依然无法将Java应用于客户端。此外,相对于其他桌面平台来说,AIR应用对本地资源的访问能力很有限。
通常说来,Adobe之所以限制增加本地操作系统特性和本地访问是与其设计哲学息息相关的,而不是技术上的原因。Adobe主要的担忧在于增加这些特性会导致跨操作系统的可移植性变差。尽管对于平台供应商来说Adobe的担忧还是合情合理的,但社区还是提出了自己的解决方案,这就是Merapi项目。
Merapi项目的站点是这样介绍的:
Merapi是个Java?应用,运行在用户(客户端)的计算机上。Merapi可以将用户计算机上的其他Java?应用连接到Adobe AIR?应用上。
其实并没有那么神奇。你需要按照Merapi所要求的方式来开发Adobe AIR?应用才行。Merapi扮演着“中介”的角色,将对象在AIR?应用和Java?应用之间进行传递。
下面是对该项目的概述:
借助于Merapi,Adobe AIR?应用可以与计算机上的其他软件进行交互。此外凭借Merapi,AIR?应用可以当作用户界面来用——就像Java?应用所做的那样。
社区可以填补供应商与用户需求之间的沟壑,而Merapi则是最好的证明。请阅读新手指南和概览来学习Merapi。此外,还可以查看Merapi的贡献者之一Adam Flater在2008年初引入该项目时所发表的博文。
查看英文原文:Merapi Project : A Bridge Between AIR and Java