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