【问题标题】:SmartFox serverSmartFox 服务器
【发布时间】:2011-11-20 18:38:20
【问题描述】:
我目前正在开发一个 iphone 应用程序项目。该应用程序基于两个或更多已注册该应用程序的人之间的简单聊天功能。 iv 将项目外包。从事该项目的开发人员希望使用 Smartfox 服务器进行客户端和服务器端通信。他们说它更容易管理和设置,而且效率更高。
但是我不确定使用 Smartfox 框架的缺点是什么,以及我是否应该要求他们开发/编码客户端和服务器通信而不是使用这个框架。
请让我对这个问题提出您的建议。
谢谢
【问题讨论】:
标签:
iphone
smartfoxserver
【解决方案1】:
通常的回答是:这取决于您的预算、时间和需求。
如果您只是想在没有高级功能的情况下进行聊天,您可以自己进行。我告诉“可能”,因为如果已经存在解决方案,为什么要重新发明轮子?! (价格除外)。
但是,如果您设想拥有大量用户、一些很酷的功能或其他,您应该考虑第三种解决方案(如 Smartfoxserver、Electroserver 或其他)。它们提供具有良好文档的强大解决方案。此外,他们提供了大量功能,新功能定期出现,有更新等等。在我看来,下面列出了使用 Smartfox 而不是自制解决方案的优点和缺点的小型非详尽列表:
与自制解决方案相比的优势:
- 争取时间
- 稳健的解决方案
- 性能
- 多平台
- 可扩展性(时间和并发用户)
- 部署
- 网络引擎功能齐全(TCP/UDP、HTTP 隧道等)
- 学习曲线低
- 维护成本低
- 大量功能(在您的情况下为好友列表、审核、过滤器等)
- 等
缺点:
- 价格(> 100 CCU)(虽然开发自制解决方案需要很长时间 + 维护成本)
- 许多您不会使用的功能
希望对你的反思有所帮助。