【发布时间】:2010-02-28 14:07:17
【问题描述】:
使用 Adobe AIR 2 Native API/Code 会使应用程序平台特定化吗?如果是这样,在这种情况下使用 AIR 可能有什么用,以便我可以使用现有的 Web 技术拥有前端?
【问题讨论】:
标签: air native-code
使用 Adobe AIR 2 Native API/Code 会使应用程序平台特定化吗?如果是这样,在这种情况下使用 AIR 可能有什么用,以便我可以使用现有的 Web 技术拥有前端?
【问题讨论】:
标签: air native-code
是的,在 AIR 应用程序中使用本机代码将使其特定于平台 - 不仅如此,AIR 2 还具有另一个新功能,可让您生成本机安装程序(即 MyApp.exe 而不是 MyApp.air),并且新的本机进程 API 仅在您使用本机安装程序时可用,因此应用程序安装程序本身也是特定于平台的。
用例基本上是 AIR 最初阻止访问本机进程以保证应用程序可以跨平台工作,但很多人想要一种方法来解决这个问题。因此,他们添加了一种方法来制作特定于平台的应用程序,但前提是您有意使用特定于平台的有效负载。
至于好处,您放弃了在所有平台上使用一个安装程序的能力,但您保留了任何其他使 AIR 对您有价值的东西 - 能够使用现有的 Web 内容,能够使用 Web 技术进行开发C/.net/etc.当然,您仍然可以获得跨平台的大部分好处,因为您的大多数应用程序仍然只需要开发一次(假设它的平台特定部分与其余部分相比很小)。
【讨论】: