代码之家  ›  专栏  ›  技术社区  ›  Kyle Cureau

评估Adobe Air作为RIA运行时?

  •  0
  • Kyle Cureau  · 技术社区  · 14 年前

    我在这里看到了一些关于AdobeAir的问题,尽管很难找到一个全面的可行性评估(在这里和谷歌上)。可能有助于此类审查的一些问题:

    • 对于RIA,Adobe Air是否是最佳的跨操作系统兼容、无需浏览器的运行时?
    • 空气特有的缺点是什么?什么是空气特有的积极因素?
    • 在未来的几年里,空气会增长和发展吗?谁是行业领导者?
    2 回复  |  直到 12 年前
        1
  •  3
  •   JeffryHouser    14 年前
    • Adobe Air是否是最佳的交叉操作系统兼容,无需浏览器? RIA的运行时?

    “最好”是非常主观的。一个更好的问题是“它能解决你的问题吗?”我认为空气并不是没有褐色的。它嵌入了WebKit引擎,您可以使用HTML构建Air应用程序,而无需使用flex。

    我可能会说空气是一种浏览器。Adobe构建它是为了为Flash平台应用程序提供一个稍微宽松的安全沙盒。我还认为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
    

    行业领导者?

    对。我希望空气在未来的几年里能够生长和发展。为什么行业领先?

        2
  •  2
  •   Gregor Kiddie    14 年前

    Java可能仍然是最好的跨兼容运行时,但它有自己的一套问题。如果你正在寻找一些可以跨OSS、工作和浏览器之外的东西,那么以flash为目标的rutime是一个很好的选择。

    空气的缺点是它的部署模式,企业很难采用它,因为它是一个安装的产品,它对注册表进行了更改。下载并运行jar具有优势。

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

    我认为除了Adobe对运行时的承诺之外,Air没有任何独特之处。似乎没有人完全致力于支持Java/Silverlight /其他。

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

    对flash/flex/air唯一的危险是HTML在未来几年会有多大的吸引力。然而,浏览器正变得有点像一个厨房水槽的开发,每个人都试图把它用于所有的事情,浏览器的战争把kibosh放在了交叉兼容性上。

    我想最终会洗掉的。人们在使用HTML时会得出与使用Flash时相同的结论。不要用flash建立网站,不要用html建立RIA。

    结论?Air是一款卓越的运行环境,得到了良好的支持,并承诺在未来提供更具进取精神的支持。它能够很好地与竞争对手抗衡,并提供了足够的空间,可以在需要时从桌面扩展到网络。

    推荐文章