【问题标题】:What mobile tools should I use in my project? [closed]我应该在我的项目中使用哪些移动工具? [关闭]
【发布时间】:2017-01-23 17:20:03
【问题描述】:

我在移动开发方面相对较新,但我对 HTML5 非常熟悉。我有一个项目,将在酒吧中使用,客户通过手机订购酒吧。一些信息:

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

那么理想的技术是什么?科尔多瓦?电话间隙?英特尔 XDK?赛马林?巴卡德罗?我还应该使用 WebSockets 吗?

谢谢!

【问题讨论】:

    标签: android ios html cordova mobile


    【解决方案1】:

    所以 phonegap/XDK 真的是一样的科尔多瓦,他们都很棒。 Phonegap 和 XDK 只是... Cordova 的实现。电话间隙可以做你想做的一切。我已经使用 phonegap 将多部手机链接到服务器(以及彼此)以用于杂货交易应用程序。

    我会推迟使用 websockets(尽管它们在技术上可以做你想做的事)。它们不是最易于维护或最容易设置的。

    我在一年前探索了 Xamarin,它看起来适用于我(和你的)应用程序。但是,它似乎完全依赖于 .NET 框架。因此,如果您不介意为所有利润而被牵着鼻子走……

    我没有直接使用 Embarcadero 的经验,但由于这篇文章,我现在已经注册试用。

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

    【讨论】:

    • 感谢您的回复!嗯...... WebSockets 的缺点是什么?本地低处理服务器能否使用 WebSocket 处理大量请求?
    • @CarlosSouza 没有理由不使用网络套接字,而且您也不需要大铁来支持它——如果做得好,它们很容易横向扩展。
    • @CarlosSouza 你甚至可以使用带有 Cordova 风格的 websockets。 Dave 说得对,websocket 是轻量级的。但我不会单独使用 websockets(我怀疑这就是他的建议)。您可以升级您的科尔多瓦应用程序以将 websockets 与科尔多瓦一起使用,但我认为一个简单的服务器端“网页”显示为一个应用程序(容易被屏蔽)将是您最简单的成功途径。
    【解决方案2】:

    我不太了解您询问的所有技术,但我已与 cordova 合作并完成了您应用的所有要求。这可能是一个不错的选择。我对其他技术不是很熟悉

    【讨论】:

    • 感谢您的回复!我会尝试用 Cordova 做到这一点!但是 WebSocks 呢?可以用 Cordova 做吗?
    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 2022-01-24
    • 2014-12-12
    • 2010-10-21
    • 2011-07-22
    • 1970-01-01
    • 2010-09-14
    • 2022-01-26
    相关资源
    最近更新 更多