我一直在寻找一种方法来制作适用于IOS,Android,Symbain,Windows Mobile等所有平台的移动应用程序。我遇到了像Phonegap,钛等几件事,似乎他们在atleat IOS,android上工作。这是移动世界的Java吗?
答案 0 :(得分:3)
* Phonegap 基本上将您的代码包装在Web视图中,因此您使用html,css,js进行编码。
另一方面* Titanium 会将您的代码转换为原生代码,无论是Android还是ios。
Java 就是一台虚拟机,代码/字节码保持不变。但是,如果您使用Titanium for Android和iPhone制作应用程序,则它们完全不同。所以不,它不是移动世界的JAVA。 然而,从电话领域来看,它更接近,因为您使用Web技术进行编码,并且它们在浏览器中运行。只需一个包装器就可以使用本机代码。
答案 1 :(得分:0)
它可以为您提供真正的便携性,但它仍然有其局限性。 特别是你失去了手机附带的许多本机能力。 Phonegap HTML应用程序通常比本机应用程序运行得慢,至少在移动平台能够更好地支持HTML之前。
虽然我不会把它称为手机的Java,因为与Java不同,它不会在虚拟机上运行"。
答案 2 :(得分:0)
Java口头禅是“一次正确,无处不在”,这与Phonegap的目标相似 - 而且由于它们的可移植性,它们都受到性能问题的困扰。所以我会说是的。
关于Phonegap的另一个好处是,如果您有现有网站或希望通过互联网提供您的应用程序,例如通过HTML5清单文件(请参阅www.basecamp.com/mobile),您可以。< / p>