【问题标题】:iOS which server side language to choose, and which server backend is prefered when dealing with socket connectionsiOS 选择哪种服务器端语言,以及在处理套接字连接时首选哪种服务器后端
【发布时间】:2014-02-20 19:39:14
【问题描述】:

我正在开发一个 iOS 应用程序,它会使用一些实时消息传递,正如我所见,我在这里有 2 个选项:

Socket 连接到服务器,因此它可以在有消息时响应,或者不断查询数据库以获取更新。

唯一的要求是我用 ObjC 编写,而不是 Appcelerator 或 phonegap。

我想知道您认为我应该选择哪个后端提供商,以及我应该为后端使用哪种语言。

我自己进行了大量研究,我尝试过运行 PHP 的自定义服务器解决方案,我也尝试过 Parse,我真的很喜欢,但是扩展时价格太可怕了。我还听说过很多关于 google App Engine 的好消息,虽然我没有尝试过,但我尝试过他们的移动 kickstarter,这似乎很糟糕,因为他们的示例项目有多个错误,这些错误已经在他们的 git 上放置了几个月而没有得到固定。

无论如何我要问的是,我应该编写自己的自定义后端吗?或者我应该使用谷歌应用引擎/解析或其他什么?我应该使用 Node.js、PHP 还是 Python?

我想尽可能多地节省时间,我对 PHP 框架 symfony 有很多经验,而我对 phyton 有少量经验。我对 node.js 几乎没有经验,不介意学习它。

非常感谢您的宝贵时间:)

【问题讨论】:

    标签: php ios node.js google-app-engine sockets


    【解决方案1】:

    我相信 Parse 是 start 的好地方。您可以获得一个免费帐户(最多可进行 100 万次 API 调用),还可以非常轻松地发送推送通知(用于您的消息传递)。还有大量的分析。

    【讨论】:

    • 确实是这样,它很容易使用,但是如果我使用数据库模型,我将不得不做很多查询,并且每月 1 百万次 api 调用并不多。如果他们的第 2 层选项是 40-50 美元,我会选择它。但是 1500 万次 api 调用的 200 美元并不是那么令人满意。
    • 是的,我知道你来自哪里。跳转到第二级是一个很大的问题,但如果您计划开发企业级应用程序,您需要一个稳定且安全的后端。因此,让 Parse 为您完成所有工作是物有所值的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多