我正在开发一个购物网站的手机客户端。它的主要功能是在地图上标记商家,并提供商品列表显示(包括商品图片)提供在线订购功能。我选择了PhoneGap,不知道这个决定是否明智?谁能告诉我?
问问题
846 次
2 回答
1
好吧,可以通过电话差距创建您正在谈论的应用程序类型,但是您必须查看一些基本的利弊,并了解它们如何影响您,以便做出明智的选择。这里有几个:
优点:
- 您几乎可以在大多数主要应用商店(iOS 应用商店、Google Play 等)上发布您的应用。因此,您不必为每个操作系统重写您的应用程序。
- Phone gap 开发比 Native 开发容易得多,并且不需要一半的时间/资源/知识。
- 更多的 HTML / JS / CSS 开发人员在电话间隙。原生开发者更稀有且价格更高。
缺点:
- phonegap 实现的用户体验永远不会像原生应用程序那样多。特别是在像您这样需要大量图形(用于地图)的应用程序中。虽然 UX(用户体验)和响应可能看起来不那么重要,但它实际上是制作优秀应用程序的最重要因素之一。
- 使用 Phonegap,您只能有限地访问设备功能,因此您可能无法访问手机的高级功能。这也可能会限制应用程序未来的开发和添加功能。
总而言之,可以弥补电话差距,但我真的建议投入额外的时间和金钱来开发原生应用程序,这样你就会得到一个完美的、响应式的应用程序!
于 2012-09-22T16:29:34.367 回答
1
因为您正在考虑 PhoneGap,所以我假设您针对多个平台。
就 byteSlayer 而言(我同意他的评论),我认为您不会非常需要设备功能。因此,我更愿意使用PhoneGap,而不是在每个平台都投入资金(或时间)进行原生平台的开发。
我也不认为 Phonegap 存在安全问题。Javascript 代码是明文,但 XCode 也很容易重新设计。顺便说一句,通过默默无闻的安全永远不会奏效。另一方面,您已经有一个网站,您可以在其中以明文(html、js 等)向用户提供内容。我假设您的应用程序结构将基于客户端-服务器架构,这与用户没有什么不同从您的服务器请求网页。
于 2012-09-22T23:16:00.197 回答