【问题标题】:Phonegap Vs native iOS/Android development in 2014 [closed]2014 年 Phonegap 与原生 iOS/Android 开发 [关闭]
【发布时间】:2014-06-14 11:43:33
【问题描述】:

我是一名网络开发人员,不熟悉移动应用开发,需要尽快启动项目。尽管在过去几周进行了研究,(我已经在这篇文章的底部列出了我到目前为止所做的事情)我仍然没有决定是 Phonegap 还是原生(仅适用于 iOS/Android)。谷歌搜索“Phonegap vs native”等似乎给出的结果相当均匀,但似乎毫无疑问,native 会给出更快/更好的最终结果,但代价是不得不在短时间内学习这么多新东西时间范围。

关于Phonegap 的一个常见问题是运行缓慢——但我也读到自V3 以来它现在运行得更快——是这样吗?

我需要构建的应用真的很像一个移动静态网站(但客户坚持它必须是一个应用)——只有文本、一些图像和一些 PDF。会像新闻一样添加新内容,所以我在想,与其为每个新项目发布一个新的应用程序版本,应用程序将从 Web API(JSON 或 XML)获取新数据,最后需要推送通知。

无需访问相机、GPS 或任何其他硬件(禁止文件系统缓存图像/PDF)。

我查看了类似的应用程序(竞争对手),它们似乎都广泛使用了网络视图,这可能表明它们是由 Phonegap 制作的(或者会是这样吗?)。

所以我的问题是,考虑到我需要做的应用程序类型很简单,为此采用原生方式会有很大的好处,还是 Phonegap(最新版本)也能正常工作。或者另一方面,既然它是一个简单的应用程序,那么在原生中是否容易做到(即在 10 周内从零到两个应用商店)?

我确实有一个安装了 ADT/Xcode 的 mac,所以这不是选择的因素。

到目前为止我的研究。

跟随 Android 入门到这里 http://developer.android.com/training/basics/actionbar/styling.html 但在标签上迷路了

然后得到一本书,SAMS 在 24 小时内自学 android,大约 6 小时

关注iOS到这里https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

一些 Phonegap 教程,例如 http://coenraets.org/blog/phonegap-tutorial/,但似乎都无法让它们按原样工作。

【问题讨论】:

    标签: android ios cordova


    【解决方案1】:

    显然,与 phonegap 等 Web 框架相比,本机具有一些优势。但事情是你想要和需要的?如果您想要一个快速的解决方案,那么 phonegap 最适合跨平台。您可以在所有常见平台上轻松完成此操作。但是,如果您希望您的应用快速高效,那么原生当然有它的好处。

    根据您的要求,phonegap 可以更好地满足您的目的。您可以继续为所有平台使用相同的代码和完全相同的设计。不仅适用于ios和android,还适用于windows phone、amazon fireos等。

    其中一个原因是,现在phonegap有成千上万的应用程序在构建,因此可以说它在一定程度上符合预期。 Phonegap 的效率足以满足这些应用程序的要求。正确使用 sencha、jquery mobile、kendo UI 和更多 phonegap 等框架可以提高效率。

    我认为任何人都无法告诉您该应用是否可以在原生应用中在 10 周内完成。我会去 phonegap 继续使用相同的设计和相同的代码。如果将来需要,很容易在应用程序中进行更改。但是必须根据问题和要求做出决定:)

    【讨论】:

    • 感谢您的有用回复。你知道这几天Phonegap app Vs native的响应时间好不好,就像我说的我读到Phonegap 3以后性能提升了很多,是这样吗?
    • 我正在使用 phonegap 进行我的应用程序开发,它的性能对我来说令人满意。但正如我在回答中提到的,原生有它自己的好处,With proper use of frameworks like sencha, jquery mobile, kendo UI and many more phonegap can be highly efficient.@user602088
    • 谢谢,我去查那些框架(已经用过JQM)
    • 除了性能之外,原生化会给你最好的用户界面。大多数(全部?)HTML/Phonegap 的 UI 框架看起来根本不像 Android。因此,如果您要使用自定义 UI,则可以使用 phonegap。但对于原生外观,phonegap 并不是最佳选择。像 Ionic 这样的框架给你一个不错的 iOS 外观,但给你一个原生的 Android 外观真的很糟糕。
    • @swbandit:这不正确。 Polymer 是 google 的一个使用材料设计的 Web 组件项目。引用他们的常见问题解答:Polymer is the embodiment of material design for the web.。而且因为它是用于网络的,所以您可以将它集成到 Phonegap 中。只需谷歌“phonegap material design”。
    猜你喜欢
    • 1970-01-01
    • 2015-10-08
    • 2014-08-31
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    相关资源
    最近更新 更多