我现在正在开发一个社交网络(我不知道具体是什么),我想听听一些意见。我应该使用 phonegap 还是使用 android 和 iOS?
3 回答
当我第一次启动我们的应用程序时,我问了同样的问题,但我的回答更简单,因为我有一个“时间”限制,导致我们选择了 PhoneGap。以下是我的一些推理:
我真的知道如何编写原生应用程序吗?不。
我知道 HTML5、css 和 javascript 吗?答对了。
首先,您必须了解 PhoneGap 只是生成的本机应用程序内的嵌入式 web 视图/浏览器。您仍然必须使用原生代码来构建 PhoneGap App,因此您可以考虑将学习 PhoneGap 作为学习如何编写原生应用程序的第一步。
PhoneGap 教会了我很多关于每个平台上的原生应用程序和项目结构的知识。我很确定现在写原生应用程序比两个月前更容易。
We develop single application for multiple clients. Part of our agile approach, PhoneGap has allow us to get the application out to the client for review, feedback, and quickly make changes to fit the client need with regards to UI layout and design. Once the client approve the design; obviously, we can always convert the design to native App if the client is willing to pay for the extra effort.
如果你想要一个好的应用程序并且你愿意花一些时间在里面,那就去原生吧。事实上,总是去本地
好吧,如果你打算从不那么复杂的东西开始,我会说去Phonegap。
如您所知,最大的优势是您生成的 HTML/JS 代码被打包到多个平台(Android、iOS、symbian 等)中。但是,如果您需要更具体的服务,如后台服务与用户交互等,您肯定需要原生开发,至少这部分是这样。
例如,如果您需要一个服务来警告用户更新等,您将必须开发中央应用程序(您的 html 资产)和 Android 的后台服务,以及 iOS 的 bacgrounf 服务,这是不可能重用的在这种情况下的代码。
因此,取决于您要瞄准的目标。