PhoneGap或母语

时间:2012-09-06 04:36:01

标签: mobile cordova

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

  • 添加好友

  • 查看在线朋友

  • 聊天并发送文件

  • ...

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

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

3 个答案:

答案 0 :(得分:2)

PhoneGap是跨平台的,它可以帮助您节省额外的工作移植代码到不同的平台。确实存在一些折衷,即无法访问某些低级API,并且性能可能是个问题。

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

如果您要为聊天应用程序使用网络套接字,那么可能会出现问题。

正如人们早先所指出的那样,phonegap适用于那些不打算学习Objective-C或java的web开发人员。但同样,如果你想参与ios / android的长期开发,objective-c和java将是最佳选择。如果它只是为了这个项目,那么我不会真的建议你采取所有的麻烦。

我是一位非常有经验的网络开发人员,具有丰富的c / c ++和java背景。我必须非常努力地在ios中使用本机应用程序,但我选择了本机,因为我也将在其他项目中工作。

另外,使用phonegap,您必须非常努力地使用css / html来为应用程序提供原生的感觉。