2

我要开发一个移动聊天应用程序。我的应用程序将在 2 个移动平台(iOS 和 Android)上运行。其功能可能包括:

  • 添加好友

  • 在线查看好友

  • 聊天和发送文件

  • ...

我之前为 Android(Android Java)和 iOS(Object-C)编写了应用程序。而现在,我开始学习PhoneGap。不知道选择最多的是什么?

我希望能得到您的帮助!非常感谢!!!!

4

3 回答 3

2

PhoneGap 是跨平台的,它可以帮助您将额外的工作移植代码保存到不同的平台。它确实需要权衡某些低级 API 无法访问并且性能可能是一个问题。

在聊天客户端中,性能不是那么关键,我认为PhoneGap是一个不错的选择。

于 2012-09-06T04:42:43.107 回答
2

如果您可以使用他们首选的“本地”语言为这两个平台编写程序,那么使用 PhoneGap 就没有意义了。PhoneGap 适用于不打算学习 Java 或 Objective-C 的 Web 开发人员。然而,HTML+JavaScript 总是会比 Java 和 Objective-C 更慢并且提供更差的用户体验,这仅仅是因为 JavaScript 不是为高性能原生应用程序编程而设计的,而是为 web 脚本设计的。Java 是为此而设计的,并且在 Android 上具有高度优化的 VM(专为手机中通常较弱的硬件而设计),而 Objective-C 是完全原生的,可以从 iDevices 的处理器中榨取最佳性能。

于 2012-09-06T04:44:15.240 回答
2

如果您打算将网络套接字用于聊天应用程序,那么是的,性能可能是一个问题。

正如人们之前指出的那样,phonegap 适用于不打算学习objective-C 或java 的Web 开发人员。但同样,如果您希望参与 ios/android 的长期开发,objective-c 和 java 将是您的选择。如果只是为了这个项目,那么我真的不建议您承担所有的麻烦。

我是一位非常有经验的 Web 开发人员,在 c/c++ 和 java 方面有很强的背景。我必须/必须非常努力地让 ios 中的原生应用程序工作,但我选择了原生应用程序,因为我也将在其他项目中工作。

另外,使用 phonegap,您必须在 css/html 方面非常努力地工作,才能为应用程序提供原生的感觉。

于 2012-09-06T04:49:17.630 回答