2010-09-14 126 views
0

我在这里看到了一些关于Adobe AIR的问题,虽然整体可行性评估很难找到(在这里和谷歌上)。一些可能有助于此类审查的问题:将Adobe AIR评估为RIA运行时?

  • Adob​​e AIR是RIAs中最好的跨操作系统兼容,无浏览器运行时?
  • AIR独特的缺点是什么? AIR独有的积极因素是什么?
  • AIR是否有望在未来几年内发展壮大?谁是行业领导者?

回答

3
  • 是Adobe AIR最好的跨操作系统兼容,浏览器少 用于RIA的运行时间?

“最好”是非常主观的。更好的问题是“它解决了你遇到的问题”。我会争辩说AIR不是无浏览器的。它嵌入了webkit引擎,您可以使用不带Flex的HTML构建AIR应用程序。

我可能会说AIR是一个浏览器。 Adobe构建它为Flash Platform应用程序提供稍宽松的安全沙箱。我也将AIR看作将Web应用程序部署到桌面的一种方式,而不是构建桌面应用程序的一种方式。随着AIR引入功能(如NativeProcess),这种情况正在缓慢变化,但是这些工具也会破坏跨平台兼容性。

* What are drawbacks unique to AIR? What are positives unique to AIR? 

,如果你想将应用程序部署到桌面和浏览器这真的很酷。游戏让人想起来是一回事。我认为它可以很好地作为“云”式服务的桌面前端。

自动更新功能很好。

它仍然停留在一个安全沙箱中,虽然如此,AIR应用程序只能获得有限的桌面。从安全的角度来看这是很好的,但可能会让某些应用程序感到沮丧。 NativeProcess功能扩展了桌面集成,但也会干扰交叉兼容性。

* Is AIR expected to grow and develop for years to come? Who's the 

行业的领导者?

是的。我预计AIR将在未来几年内发展壮大。为什么行业领导者为了什么?

+0

感谢您的评论!非常丰富! – Kyle 2010-09-16 00:06:19

2

Java可能仍然是最好的交叉兼容运行时,但它带有自己的一套问题。如果您正在寻找能够跨越操作系统,运行并在浏览器之外工作的内容,那么以闪存为目标的闪存是非常好的选择。

AIR的缺点是其部署模型,企业难以采用它,因为它是一个已安装的产品,可以更改注册表。下载并运行罐子有优势。

积极是它的部署模型,很容易贴出新版本并让人们自动更新。

我不认为除了Adobe对运行时的承诺之外,AIR是唯一的。没有其他人似乎完全致力于支持Java/Silverlight/AN等。

我希望AIR能够增加它在Java应用中的市场份额,并增加它在其他空间的份额。 AIR for Android是一个很好的例子,几乎相同的一组代码可以部署在桌面或移动设备上。

Flash/Flex/AIR的唯一危险是HTML在未来几年会受到多大的牵引。然而,浏览器正在逐渐成为厨房水槽的发展趋势,每个人都试图用它来做所有事情,而浏览器之间的战争使得kibosh的交叉兼容性成为可能。

我认为它会最终洗掉。人们会对我们使用Flash的HTML得出相同的结论。不要使用Flash构建网站,也不要使用HTML构建RIA。

结论? AIR是一个优秀的运行时间,得到了很好的支持,并且在将来会有更多企业支持的承诺。它可以很好地展示其竞争对手,并且可以根据需要提供足够的空间来扩展桌面和网络。

+0

+!感谢您与Java @Gregor的出色对比!我不确定我是否会看到HTML作为对AIR的威胁(只有Flex和Flash)受到牵引。我错过了什么吗? – Kyle 2010-09-16 00:05:22

+0

只有AIR是Flash生态系统的一部分。如果HTML 5大幅削减Flash市场,那么AIR对AIR的影响将非常明显,因为AIR依赖于Flash在更广泛市场上的成功。 – 2010-09-16 07:47:15