登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于 ...
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架
[ 复制链接 ]
蜴间囝
昨天 03:30
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
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
即时
相关帖子
Next.js 静态导出:那些你不知道的坑(附完美避坑方案)
鸿蒙应用开发UI基础第七节:DeepLinking与AppLinking应用链接实战——跨应用跳转
鸿蒙应用开发UI基础第八节: ArkTS声明式UI与页面基础结构
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架
鸿蒙应用开发UI基础第九节: 线性布局容器Column/Row核心讲解与实战演示
鸿蒙应用开发UI基础第十一节:弹性布局Flex核心讲解与实战演示
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Next.js 静态导出:那些你不知道的坑(附完美避坑方案)
2
944
袋岖荤
2026-02-13
业界
鸿蒙应用开发UI基础第七节:DeepLinking与AppLinking应用链接实战——跨应用跳转
0
276
任静柔
2026-02-24
安全
鸿蒙应用开发UI基础第八节: ArkTS声明式UI与页面基础结构
0
21
翁真如
2026-02-24
安全
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架
0
241
郦湘云
2026-02-26
业界
鸿蒙应用开发UI基础第九节: 线性布局容器Column/Row核心讲解与实战演示
0
848
裆趾针
2026-02-26
安全
鸿蒙应用开发UI基础第十一节:弹性布局Flex核心讲解与实战演示
1
358
孜尊
2026-02-26
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
蜴间囝
昨天 03:30
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9890
6
韶又彤
9913
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9877
10
遗憩
10006
查看更多
今日好文热榜
595
[拆解LangChain执行引擎]支持自然语言查询
780
深入理解 Java Deque 的设计哲学
1
流量精灵
880
Kite:两种方式实现动态表名
314
Ubuntu Linux 上 固定P/E 核混合架构CPU频
483
【FAQ】HarmonyOS SDK 闭源开放能力 — Loc
22
见证数智力量,甄知科技再获客户感谢信
910
TikTok小店上架产品发布新流程怎么操作?超
774
Apache SeaTunnel实战:MongoDB到Doris数据
733
行情系统为什么越做越慢?
970
JAVA WEB学习13
692
【实战】用 AI 吃透 Git Commit:从代码修
2
【实战】用 AI 吃透 Git Commit:从代码修
264
MAF快速入门(17)用户智能体交互协议AG-UI
195
从零开始构建实时客服系统(.NET架构系列)
157
一款基于 .NET Avalonia 开源、功能强大、
513
使用语义化版本管理工程:告别版本混乱
797
AI Compose Commit:用 AI 智能重构 Git 提
858
AI Compose Commit:用 AI 智能重构 Git 提
21
AI Compose Commit:用 AI 智能重构 Git 提