【问题标题】:Is it easier to build for PhoneGap rather the Titanium?为 PhoneGap 而不是 Titanium 构建更容易吗?
【发布时间】:2011-10-26 12:43:04
【问题描述】:

我们正在寻找将我们的移动 Web 应用程序移植到原生应用程序的良好端口,直到我们拥有构建真正原生应用程序的资源。我们已将范围缩小到 PhoneGap 和 Titanium。

我们的应用程序有一个 HTML5 移动版本。它使用诸如 RPC over websockets 和其他一些 JS 库之类的东西。如果我们使用PhoneGap,似乎我们可以继续使用完全相同的架构,而对于Titanium,我们似乎需要重建这些库和程序才能使用Titanium。

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

谢谢!

【问题讨论】:

    标签: javascript html cordova titanium


    【解决方案1】:

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

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

    Titanium 不是一个好的框架,由于创建 UI 非常困难,开发时间太长了。它也很麻烦。我们在 Titanium 中为 Android 开发了一个应用程序,我们将使用网络技术进行重写。

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

    【讨论】:

      【解决方案2】:

      Blog 很好地总结了 PhoneGap 和 Titanium Appcelerator 的优缺点。

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

      【讨论】:

        【解决方案3】:

        Phonegap 对您来说会容易得多。只需移植您现有的代码。虽然不是原生的。钛将被重写。

        【讨论】:

          【解决方案4】:

          其中一个主要区别是 PhoneGap 创建了一个用 JavaScript 编写的 web 应用程序,而 Titanium 创建了本机应用程序,其中您的 JavaScript 代码被编译为 Java 或 Objective-C。所以你不能轻易地在 Titanium 中使用外部 JavaScript 库。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-06-03
            • 1970-01-01
            • 2011-04-02
            • 1970-01-01
            • 2015-02-16
            • 2013-05-31
            • 2011-01-01
            • 1970-01-01
            相关资源
            最近更新 更多