0

我一直在寻找一种方法来制作可以在 IOS、Android、Symbain、Windows Mobile 等所有平台上运行的移动应用程序。我遇到了几个像Phonegap,钛,似乎他们在atleat IOS,android上工作。这是移动世界的Java吗???

4

3 回答 3

3

* Phonegap基本上将您的代码包装在一个 Web 视图中,因此您可以使用 html、css、js 进行编码。

*另一方面,Titanium将您的代码转换为本机代码,无论是用于 Android 还是 ios。

Java本身是一个虚拟机,代码/字节码保持不变。但是,例如,如果您使用 Titanium 为 android 和 iPhone 制作应用程序,它们就完全不同了。所以不,它不是移动世界的 JAVA。然而,从 phonegap 方面看,它更接近,因为您使用 Web 技术进行编码并且它们在浏览器中运行。只是一个包装器需要在本机代码中。

于 2012-04-20T06:40:12.510 回答
0

Java 的口号是“一次正确,到处运行”,这与 Phonegap 的目标相似——它们都因可移植性而受到性能问题的困扰。所以我会说是。

Phonegap 的另一个好处是,如果您有一个现有的站点或希望通过 Internet 提供您的应用程序,例如通过 HTML5 清单文件(参见 www.basecamp.com/mobile),您可以。

于 2012-04-20T07:14:23.627 回答
0

它可以为您提供真正的便携性,但它仍然有其局限性。具体来说,您失去了手机附带的许多本机功能。Phonegap HTML 应用程序的运行速度通常比本地应用程序慢,至少在移动平台对 HTML 有更好的支持之前是这样。

虽然我不会称它为手机的 Java,因为与 Java 不同,它不能在“虚拟机”上运行。

于 2012-04-20T06:41:29.510 回答