寻求成熟开源的 im 客户端方案的结果

124 天前
 kuituosi
找了一圈发现完全开源的成熟度不够
成熟度稍微好一些的不完全开源
这就是悲剧
4094 次点击
所在节点    Android
28 条回复
winson030
124 天前
element.io 你觉得如何?
集成度很高
hellomynameis
124 天前
kuituosi
124 天前
@winson030 element 的应该很不错,只不过是国外风格的
也许我应该选择英文版再汉化这条路?
kuituosi
124 天前
@hellomynameis telegram 的方案很吸引人,毕竟很多中国人用起来无障碍
Corybyte
124 天前
kuituosi
124 天前
@hellomynameis telegram 的方案非常 nice ,有 golang 版的方案我应该能按照 api 就能适配 telegram 客户端
非常感谢
kuituosi
124 天前
@Corybyte WuKongIM 的 issue 里面很低级的问题都很久没有处理
感觉成熟度还是比较欠缺
GTim
124 天前
楼主结贴后记得回复一个
winson030
124 天前
@kuituosi telegram 的服务器没开源,能整个开源版本吗?
Andrue
124 天前
除了 matrix.org 没有别的项目可用性达到要求,
kuituosi
124 天前
@winson030 貌似这个就是开源 server 吧
https://github.com/teamgram/teamgram-server
vfxx
124 天前
有人推荐过 Tailchat ,我没测试,期待 LZ 测试下

Tailchat - The next-generation noIM Application in your own workspace | Tailchat
https://tailchat.msgbyte.com/
kuituosi
124 天前
@vfxx 这个只有 web 端
shuhai
124 天前
matrix 系算是经过考验的 im 方案,很多技术社区都在用,同时有多种客户端可以挑选,并非只有 element 一种,同时完全开源
客户端列表: https://matrix.org/ecosystem/clients/
moonrailgun
124 天前
@kuituosi 明明有移动端。官网这么大下载。。
kuituosi
124 天前
@moonrailgun 之前看错了
tailchat 主要还是 web 端,app 端用的 react native 方案,但是现在只适配了安卓
感觉距离成熟度还有一定距离
RocketChat 的客户端也是 react native 方案,但是早就成熟了
如果只是普通聊天功能 web 和 react native 完全可以胜任
但是 app 上考虑音视频和兼容性可能,我还是倾向于原生开发方案
我之前调研的腾讯,云信和野火,ui 是开源的但是核心逻辑是闭源的
openim 的客户端核心逻辑是 golang 的,WuKongIM 的成熟度不高
在热心网友的推荐下,抛开中英文的风格差异,我觉得 telegram ,element 的方案比较成熟可靠
Andrue
124 天前
@kuituosi element 只是个商业化项目运营的客户端,matrix 服务器支持的客户端非常多,并不需要受限于某一个特定客户端,比如 element 因为其商业化策略问题目前暂不支持新的 matrix 贴纸协议,但是 fluffychat 等新的客户端都已经支持,并且相互之间完美兼容可以随意选择
ck19920702
124 天前
dorothyREN
123 天前
telegram 呗, 客户端是开源的
moonrailgun
123 天前
@kuituosi 事实上 tailchat 也支持在手机上进行音视频。背后的解决方案和 element 的音视频方案是一样的

不过确实,目前还是更多的是兼容移动端而不是为移动端定制化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX