1

我目前正在开发一个 iphone 应用程序项目。该应用程序基于两个或更多已注册该应用程序的人之间的简单聊天功能。iv 将项目外包。从事该项目的开发人员希望使用 Smartfox 服务器进行客户端和服务器端通信。他们说它更容易管理和设置,而且效率更高。但是我不确定使用 Smartfox 框架有什么缺点,以及我是否应该要求他们开发/编码客户端和服务器通信而不是使用这个框架。

请让我对这个问题提出你的建议。

谢谢

4

1 回答 1

2

通常的回答是:这取决于您的预算、时间和需求。

如果您只是想在没有高级功能的情况下进行聊天,您可以自己进行。我告诉“可能”,因为如果已经存在解决方案,为什么要重新发明轮子?!(价格除外)。

但是,如果您设想拥有大量用户、一些很酷的功能或其他,您应该考虑第三种解决方案(如 Smartfoxserver、Electroserver 或其他)。它们提供具有良好文档的强大解决方案。此外,他们提供了大量功能,新功能定期出现,有更新等。在我看来,下面是使用 Smartfox 而不是自制解决方案的利弊的小非详尽列表:

与自制解决方案相比的优势:

  • 争取时间
  • 强大的解决方案
  • 表现
  • 多平台
  • 可扩展性(时间和并发用户)
  • 部署
  • 网络引擎功能齐全(TCP/UDP、HTTP 隧道等)
  • 学习曲线低
  • 维护成本低
  • 大量功能(在您的情况下,好友列表、审核、过滤器等)
  • 等等

缺点:

  • 价格(> 100 CCU)(虽然开发自制解决方案需要很长时间 + 维护成本)
  • 许多您不会使用的功能

希望对你的反思有所帮助。

于 2011-09-20T08:43:50.003 回答