是否值得将现有的 iOS 应用程序从 Phonegap 1.2 升级到 1.9?

Posted

技术标签:

【中文标题】是否值得将现有的 iOS 应用程序从 Phonegap 1.2 升级到 1.9?【英文标题】:Is it worth upgrading an existing iOS app from Phonegap 1.2 to 1.9? 【发布时间】:2012-07-17 01:57:58 【问题描述】:

我正在开发的 PhoneGap 1.2 应用存在性能问题。我目前正在检查 jQuery 代码以尽我所能对其进行优化,但我想知道通过将项目升级到 PhoneGap 1.9 可以获得多少改进(如果有的话)。升级这样一个旧版本的过程非常费力,所以我希望有人可以与我分享他们的经验。

使用 Xcode 4.3.3、Phonegap 1.2、iScroll 4.1.9 和 jQuery 1.7.1。

谢谢!

【问题讨论】:

@ColeJohnson - 我不能真正发布代码,因为它是一个大型应用程序并且没有特定的瓶颈。我真的只是在一般意义上问是否有人知道新版本的 Phonegap 是否比 1.2 快得多 是的,它值得升级......它快得多了......就像Phonegap 1.8之前一样,ios版本的cordova有很多错误。 @Coder_sLaY - 很高兴听到!其他人可以根据他们的经验确认吗? 我怀疑你会看到性能上的任何巨大提升,但我很想知道它是如何进行的。如果性能是一个大问题,您应该考虑将其移植到本机 obj-c 中。我一直觉得手机差距和其他人喜欢呆滞。 【参考方案1】:

没有。是的

你应该升级到 2.1(如果你升级的话)

如果您没有遇到任何问题并且不想使用更多功能,则可以继续使用该版本。

如果您想实现新功能或在商店中创建新版本,您应该更新到 2.1

事实上,迁移到新版本是个好主意。

【讨论】:

我大约一个月前升级到了 1.8。我想做 2.0,但我们需要的 Facebook 插件只列出了最高 1.8 的兼容性。我尝试执行 phonegap 文档中列出的升级步骤,但我发现从头开始一个新项目要容易得多。大多数插件需要升级,在某些情况下需要补丁。我实际上并没有获得任何性能提升,但我现在可以通过 Facebook 应用程序登录,这在以前是不可能的。不幸的是,由于 Xcode 4.5 的 Phonegap 问题,我现在可能不得不升级到 2.1 :(

以上是关于是否值得将现有的 iOS 应用程序从 Phonegap 1.2 升级到 1.9?的主要内容,如果未能解决你的问题,请参考以下文章

将现有的 iOS 应用项目拆分为静态库和应用皮肤项目

是否可以将现有的 GCM senderId 和 API 密钥用于 GCM To APNS 推送通知?

如何将现有的 Web 应用程序从 Heroku 迁移到 AWS

将现有的 exe 文件嵌入到另一个程序中

iOS 版 PhoneGap 中的 websocket 状态如何?

在用户不知情的情况下,将现有的原生应用与基于 cordova/phonegap 的应用交换