gpt4 book ai didi

android - 用于创建 IM 服务的编程语言?

转载 作者:搜寻专家 更新时间:2023-10-30 23:21:54 28 4
gpt4 key购买 nike

我不是专业的程序员,我更多的是在业务方面,真的有一段时间没有编码了。问题是我正计划为手机开发一项新的 IM 服务,并且想知道在您看来,我应该在此过程中使用哪些最佳编程语言(聘请具有这些知识的人!)。

客户端应用程序将用于 android 和 iOS,因此毫无疑问,Java 和 Objective C 将用于它们。真正的疑问是,首先,你认为哪种数据库系统最适合我的需要(它是一个聊天应用程序,所以它可能只会记录用户注册详细信息、 friend 和可能的日志,但不会记录任何非常重的东西,而且它必须易于通过移动设备访问?),其次,我应该使用哪种编程语言来编写基于服务器的应用程序,该应用程序基本上将管理通信本身。

我被一位 friend 推荐用于数据库的 JSON,因为它通常用于 Android 应用程序,以及用于服务器的 Ruby on Rails。你怎么看?

最佳答案

应该使用 XMPP/喋喋不休。它是为即时消息传递而构建的协议(protocol)。像 ejabberd 这样的服务器(用 erlang 和开源编写)几乎可以为您完成所有工作。您必须自己做的是为您希望 IM 服务在其上运行的所有不同平台构建一个客户端。对于 Android,您可以使用类似 asmack 的东西.我使用了 Javascript 库 Strophe来自同一作者(我认为)并且对我来说效果很好。我想 Asmack 应该也不错。

JSON 是一种数据交换格式。实际上,您可以在 XMPP 数据包中嵌入 JSON 数据。

关于android - 用于创建 IM 服务的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com