构建PhoneGap而不是Titanium更容易吗?

时间:2011-08-13 19:05:02

标签: javascript html5 cordova titanium

我们正在寻找移植Web应用程序到本机应用程序的良好端口,直到我们有资源构建真正的本机应用程序。我们将其缩小到PhoneGap和Titanium。

我们的应用程序的HTML5移动版本。它使用RPC over websockets和其他一些JS库。如果我们使用PhoneGap,似乎我们可以继续使用完全相同的架构,与Titanium一样,我们需要重建这些库和过程以使用Titanium。

这是真的吗?这些平台有何不同?

谢谢!

4 个答案:

答案 0 :(得分:2)

Phonegap是你最好的选择。您可以将所有当前代码放入www目录,然后phonegap将其打包到应用程序中。 Phonegap不会创建Web应用程序,您可以创建Web应用程序并让phonegap为您打包。

如果您使用Titanium,您将无法使用任何当前的html或css代码。如果您将JS逻辑与视图分开,那么您可以重新使用此逻辑,然后为钛应用程序构建新视图,但这非常耗时。

Titanium不是一个好的框架,由于创建UI的难度太大,开发时间太长。这也是非常错误的。我们在Titanium for Android中开发了一个应用程序,我们将使用Web技术重写。

外部JS库很难在Titanium中使用。一切都转换为本机代码。

答案 1 :(得分:2)

Blog概述了PhoneGap和Titanium Appcelerator的优缺点。

简短摘要:PhoneGap提供了一个桥梁,使基于标准的Web应用程序能够访问本机功能。 Appcelerator是一个专有(非基于HTML)的框架,可以在JavaScript中创建本机应用程序。

答案 2 :(得分:1)

Phonegap对您来说会更容易。只需移植现有代码即可。虽然不是原生的。钛将是一个重写。

答案 3 :(得分:1)

主要区别之一是PhoneGap创建了一个用JavaScript编写的web应用程序,而Titanium创建了将JavaScript代码编译为Java或Objective-C的本机应用程序。因此,您无法轻松地将外部JavaScript库与Titanium一起使用。