我正在开发具有一些独特功能的聊天服务,并考虑使用服务器来发送消息并执行所有与 IM 相关的工作。优先级客户端将用于 iOS,使用 Swift 构建。
是否可以创建服务器,基于NodeJS Express,或者可能是Loopback ?我查看了多种选择,包括现成的解决方案,例如 QuickBlox , 解析。
至于从头创建,我考虑 NodeJS 或 Erlang。
我应该在什么阶段做出决定,以免浪费太多时间重新配置一切以实现可扩展性以及开发的快速性和便利性?
Best Answer-推荐答案 strong>
借助 Socket.io、Node.js 和 Express 等技术,您可以相当快地制作聊天应用程序。
套接字通常是实现聊天系统的最佳解决方案和最常见的途径,因为它们提供了客户端和服务器之间的两种通信方式。
您几乎可以将任何后端用于套接字服务器,但最终使用 Node.js 和 socket.io 可能会更快,具体取决于您对 JavaScript 的熟悉程度。
您只需要一个兼容套接字的服务器和一个连接到套接字服务器的客户端库 - 那里有很多 JavaScript 库,包括 socket.io-client。
在他们的网站上查看 socket.io 的聊天演示,快速了解它的工作原理:
http://socket.io/demos/chat/
他们甚至提供了第一方 iOS Swift 客户端:
https://github.com/socketio/socket.io-client-swift
关于ios - NodeJS 作为 MVP 聊天服务的即时消息服务器,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/32503921/
|