寻求成熟开源的 im 客户端方案的结果
找了一圈发现完全开源的成熟度不够成熟度稍微好一些的不完全开源这就是悲剧
element.io 你觉得如何?集成度很高
github.com/RocketChat/Rocket.Chat github.com/element-hq/element-android github.com/teamgram/teamgram-server
element 的应该很不错,只不过是国外风格的也许我应该选择英文版再汉化这条路?
telegram 的方案很吸引人,毕竟很多中国人用起来无障碍
github.com/WuKongIM/WuKongIM/blob/main/README_CN.md
telegram 的方案非常 nice ,有 golang 版的方案我应该能按照 api 就能适配 telegram 客户端非常感谢
WuKongIM 的 issue 里面很低级的问题都很久没有处理感觉成熟度还是比较欠缺
楼主结贴后记得回复一个
telegram 的服务器没开源,能整个开源版本吗?
除了 matrix.org 没有别的项目可用性达到要求,
貌似这个就是开源 server 吧 github.com/teamgram/teamgram-server
有人推荐过 Tailchat ,我没测试,期待 LZ 测试下Tailchat - The next-generation noIM Application in your own workspace | Tailchat tailchat.msgbyte.com/
这个只有 web 端
matrix 系算是经过考验的 im 方案,很多技术社区都在用,同时有多种客户端可以挑选,并非只有 element 一种,同时完全开源客户端列表: matrix.org/ecosystem/clients/
明明有移动端。官网这么大下载。。
之前看错了tailchat 主要还是 web 端,app 端用的 react native 方案,但是现在只适配了安卓感觉距离成熟度还有一定距离RocketChat 的客户端也是 react native 方案,但是早就成熟了如果只是普通聊天功能 web 和 react native 完全可以胜任但是 app 上考虑音视频和兼容性可能,我还是倾向于原生开发方案我之前调研的腾讯,云信和野火,ui 是开源的但是核心逻辑是闭源的openim 的客户端核心逻辑是 golang 的,WuKongIM 的成熟度不高在热心网友的推荐下,抛开中英文的风格差异,我觉得 telegram ,element 的方案比较成熟可靠
element 只是个商业化项目运营的客户端,matrix 服务器支持的客户端非常多,并不需要受限于某一个特定客户端,比如 element 因为其商业化策略问题目前暂不支持新的 matrix 贴纸协议,但是 fluffychat 等新的客户端都已经支持,并且相互之间完美兼容可以随意选择
github.com/signalapp/Signal-Android
telegram 呗, 客户端是开源的
事实上 tailchat 也支持在手机上进行音视频。背后的解决方案和 element 的音视频方案是一样的不过确实,目前还是更多的是兼容移动端而不是为移动端定制化
tailchat 相对 element 和 telegram 还是显得单薄不少,而且 tailchat 所有代码都在一个仓库感觉还是有些混乱
telegram 确实非常有影响力
行业 传统软件行业、工业信息化 现状 原来的业务系统是用 C++写的,NodeJs 作为应用容器,对外开放了 WebService 。也就是 NodeJs 是 tomcat ,…
Code Review 经常性把别人的写的都推翻,让人按照他的想法来,这他妈的是什么个心理。 组里都特么都在吐槽,大环境下没人敢说不,太难了。以前担心被裁员,现在期望被裁员拿赔…
Ajax作为一种WEB上的技术,已经广被开发人员接受,在过去的两三年内,互联网上涌现出了很多很多的很有创意的Ajax的解决方案,令人赞叹。这里,介绍了80以上的AJAX用法以及…
合速度