我很想知道使用Phonegap与使用Android相比是否存在任何缺点或限制.我们还能用其他平台完成哪些无法实现的目标?
为什么要专门选择Phonegap而不是Android(除了预算或跨平台兼容性),反之亦然?我正在寻找有理由的明确场景.
我是一名不熟悉移动应用程序开发的Web开发人员,需要尽快启动项目.尽管在过去几周进行了研究,(我已经列出了迄今为止我在这篇文章的最后部分所做的事情)但我仍然没有在Phonegap或原生(仅适用于iOS/Android)之间做出决定.谷歌搜索"Phonegap vs 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小时内,大约6小时内自学了android
几个Phonegap教程,如http://coenraets.org/blog/phonegap-tutorial/,但似乎都有问题让它们按原样运行.