2017-01-23 57 views
0

我在移动开发方面比较新,但我对HTML5非常熟悉。我有一个项目,将用于酒吧,客户通过他的手机订购酒吧。一些信息:我应该在我的项目中使用哪些移动工具?

  • 酒吧将有一个本地服务器接受请求(这将在本地网络工作)
  • 客户端应用程序将有实时聊天,让客户可以结识新朋友在同一酒吧:)。然而,聊天服务器将在线(客户将需要互联网来访问此功能)
  • 该应用程序可能会使用推送通知,并可能执行一些简单的后台处理。
  • 应用程序应该是跨平台。

那么最理想的技术是什么?科尔多瓦? PhoneGap的?英特尔XDK? Xamarin? Embarcadero公司?我是否也应该使用WebSockets?

谢谢!

回答

0

所以phonegap/XDK真的是一个科尔多瓦,他们都很棒。 Phonegap和XDK只是... Cordova的实现。手机差距可以做你想要的一切。我使用phonegap将多个电话连接到一台服务器(和另一台服务器)以获得杂货交易应用程序。

我会阻止在websockets(虽然他们在技术上可以做你想做的)。他们不是最易维护或最容易设置的。

我在一年前探索了Xamarin,它看起来好像适用于我的(和您的)应用程序。但是,它似乎完全绑定到.NET框架。所以,如果你不介意被鼻子牵着你所有的利润......

我没有Embarcadero的直接经验,但我现在已经注册了试用,因为这篇文章。

来源:2013-2016移动开发者---成功并且利润丰厚的项目完成

+0

感谢您的回复!那么...... WebSockets有什么缺点?本地低处理服务器能否使用WebSockets处理大量请求? –

+1

@CarlosSouza没有理由不使用Web套接字,并且不需要大铁来支持它 - 如果做得好,它们可以轻松横向扩展。 –

+0

@CarlosSouza你甚至可以使用带有科尔多瓦风味的websockets。戴夫是正确的,websockets是轻量级的。但我不会单独使用websockets(我怀疑这就是他的建议)。您可以升级您的科尔多瓦应用程序以使用带有cordova的websockets,但我认为一个简单的服务器端“网页”显示为应用程序(容易被屏蔽)将是您最简单的成功路径。 – saintmeh

0

我对您提出的所有技术都没有太多想法,但我已与Cordova合作并完成了您应用的所有要求。这可能是一个不错的选择。我不是很熟悉其他科技

+0

感谢您的回复!我会尽力做到这一点与科尔多瓦!但是WebSocks怎么样? Cordova有可能吗? –

相关问题