登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于 ...
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架
[ 复制链接 ]
蜴间囝
5 天前
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
1、基本介绍
RainbowTalk 是一套基于 MobileIMSDK 开源通信框架的产品级纯血鸿蒙NEXT端IM系统。
RainbowTalk与姊妹产品 RainbowChat技术同源 ,不同于市面上某些开源或售卖的demo级代码,RainbowChat已被成千上万真实的客户使用过,解决了大量的产品逻辑、代码逻辑、细节优化等问题。
RainbowTalk 由纯
ArkTS
编写、全新开发,没有套壳、也没走捷径,原生“纯血”(详见:《RainbowTalk详细介绍》)。
RainbowTalk 无闭源代码(包括核心通信层),这与市面上知识产权来路不明、无核心技术、无售后的“三无”产品,或打着开源名义实则闪烁其词不开源核心的产品有本质区别。
RainbowTalk 是 RainbowChat 和 RainbowChat-Web 的姊妹产品。
☞ 详细介绍:
http://www.52im.net/thread-4822-1-1.html
☞ 运行截图:
http://www.52im.net/thread-4824-1-1.html (运行视频)
☞ 下载体验:
http://www.52im.net/thread-4825-1-1.html
2、关于MobileIMSDK开源框架
MobileIMSDK
是一套全平台开源IM即时通讯聊天框架,超轻量级、高度提炼,一套API优雅支持
UDP
、
TCP
、
WebSocket
三种协议,客户端支持
iOS、Android、H5、小程序、Uniapp、标准Java、纯血鸿蒙
等,服务端基于Netty编写,性能卓越、易于扩展。
工程同步开源地址:
❶
GitHub:
https://github.com/JackJiang2011/MobileIMSDK
❷
码云gitee:
https://gitee.com/jackjiang/MobileIMSDK
❸
Gitcode:
https://gitcode.com/hellojackjiang2011/MobileIMSDK
3、功能情况
1)
支持文本消息、语音留言消息、图片消息、大文件消息(支持断点上传)、短视频消息、个人名片、群名片、Emoji表情、消息撤回、消息转发、消息引用、“@”功能、“扫一扫”功能等;
2)
支持一对一陌生人聊天模式;
3)
支持一对一正式好友聊天模式;
4)
支持多对多群聊聊天模式;
5)
完善的群组信息管理:建群、退群、解散、转让、邀请、踢人、群公告等;
6)
完整的注册、登陆(同时支持手机验证码登录和密码登录)、密码找回等功能闭环;
7)
个人中心功能:改基本信息、改个性签名、改头像、改密码等;
8)
支持个人相册查看;
9)
完整的离线消息/指令拉取机制;
10)
完整的本地消息/指令缓存机制,节省网络流量;
11)
完整的富媒体文件(语音、大文件、图片、短视频)缓存机制,节省网络流量;
12)
完整的好友关系管理:查找好友、发出请求、处理请求、删除好友、好友备注等;
13)
其它未提及的功能和特性请自行下载体验。
RainbowTalk线上版本目前仅作演示和研究之用,运行环境配置最小化(仅1核1G和1MB带宽),请客观评估。
4、技术亮点
1)
与姊妹产品RainbowChat 技术同源(算法和功能逻辑历经时间考验和大量客户面辐射,可靠性一定优于短时间内堆砌功能的产品);
2)
从通信底层到上层功能,完全自主开发——版权清晰、技术资产可控;
3)
超轻量级——纯ArkTS编写且无任何重依赖;
4)
通讯核心层基于MobileIMSDK 工程,保证了业务代码与通信核心的高度分层(经验不足的IM产品是做不到这一点的);
5)
支持完整的消息送达保证(QoS)机制,保证送达率,理论丢包率约为0.0001%;
6)
基于 MobileIMSDK 工程的自有协议,未来的流量压缩对于APP端的节电控制和流量控制、服务端的网络吞吐等都有完全的控制能力;
7)
完善的网络状况自动检测、断网重连等服务自动治愈能力;
8)
核心通信算法和实现均为自主原创(历经10年,并非开源拼凑),保证了技术的持续改进、升级、扩展;
9)
聊天协议兼容和互通:实现了与姊妹产品RainbowChat、RainbowChat-Web的完全兼容和消息互通;
5、技术原则
为了更易学习、研究、2次开发,RainbowTalk始终遵从:
1)
界面与通信解偶:UI界面与网络通信层和数据处理层代码解耦,UI界面的重构、维护、改版都非常容易和优雅;
3)
核心内聚和收敛:得益于长期的提炼和经验积累,网络通信核心层高度封装,开发者无需理解复杂网络算法。
4)
纯 ArkTS 实现:纯ArkTS编写,无重量级框架和库依赖(更无Native代码),可干净利落地对接各种既有系统;
5)
跨平台运行能力:受益于鸿蒙系统的跨端特性,理论上本应用的客户端可运行于任何支持鸿蒙Next的平台上;
6)
架构设计简洁:简单直接,易于学习,能少一个分层则绝不强行炫技;
7)
简单地就是最好的:始终贯彻简单直接的互联网产品技术理念。
6、主要
功能运行截图
(☞
更多运行截图 、更多运行视频 、详细介绍 ☜)
(
本文内容引用自:
http://www.52im.net/thread-4822-1-1.html)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
鸿蒙
Next
原生
IM
即时
相关帖子
鸿蒙应用开发UI基础第九节: 线性布局容器Column/Row核心讲解与实战演示
鸿蒙应用开发UI基础第十一节:弹性布局Flex核心讲解与实战演示
鸿蒙应用开发UI基础第十二节:Stack叠层布局核心讲解与实战演示
鸿蒙应用开发UI基础第十三节:RelativeContainer相对布局优势与实战演示
论云原生架构在高并发系统中的设计与实践
鸿蒙应用开发UI基础第十四节:文本显示组件Text核心讲解与实战演示
鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战
鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战
基于WebSocket的IM即时通信方案在H5游戏场景下的技术实践
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
鸿蒙应用开发UI基础第九节: 线性布局容器Column/Row核心讲解与实战演示
1
861
裆趾针
2026-02-26
安全
鸿蒙应用开发UI基础第十一节:弹性布局Flex核心讲解与实战演示
1
373
孜尊
2026-02-26
业界
鸿蒙应用开发UI基础第十二节:Stack叠层布局核心讲解与实战演示
0
118
狙兕
2026-02-27
业界
鸿蒙应用开发UI基础第十三节:RelativeContainer相对布局优势与实战演示
1
673
幌斛者
2026-02-28
安全
论云原生架构在高并发系统中的设计与实践
1
913
娥搽裙
2026-03-01
业界
鸿蒙应用开发UI基础第十四节:文本显示组件Text核心讲解与实战演示
0
431
灼巾
2026-03-02
业界
鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战
0
989
赖珊
2026-03-02
业界
鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战
1
6
啪炽
2026-03-02
安全
基于WebSocket的IM即时通信方案在H5游戏场景下的技术实践
0
708
羊舌正清
2026-03-02
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
蜴间囝
5 天前
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9888
6
韶又彤
9910
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9873
10
遗憩
10006
查看更多
今日好文热榜
140
一个命令,切换整个世界:CCSwitch 到底是
325
【医疗项目实战】借助LightningChart Pytho
780
在Mac安装阿里巴巴新神器copaw
632
厉害的网安人才都学什么?
284
海外仓一件代发是什么意思?搞懂概念,避开
553
厉害的网安人才都学什么?
528
世界之巅的问候:RF RACER 成功登顶珠穆朗
423
图片加水印怎么弄?推荐一个免费在线水印工
113
Web打点中的权限维持思路
154
.NET 开源工作流:Slickflow 流程自动化运
130
Xray的安装与使用
760
AI的降维打击
891
nRF54L15 NRF54L15-QFAA-R 多协议低功耗BLE
901
RAID10和RAID5性能对比测试
436
Cloudpods Baremetal - 裸金属自动化
869
高光谱成像(二)光谱角映射 SAM
14
用六边形架构与整洁架构对比是伪命题?
129
ClaimsPrincipal序列化为Json的正确姿势
70
【节点】[MetalReflectance节点]原理解析与
73
强化学习算法-2:熵坍缩以及奖励坍缩问题机