默认
打赏 发表评论 0
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
纯血鸿蒙NEXT即时通讯/IM系统:RainbowTalk详细介绍
阅读(665) | 评论(0 收藏1 淘帖1 1
微信扫一扫关注!

1、基本介绍


纯血鸿蒙NEXT即时通讯/IM系统:RainbowTalk详细介绍_app_name_logo_tem.png

RainbowTalk是一套基于MobileIMSDK通信框架的产品级鸿蒙NEXT端IM系统。RainbowTalk与姊妹产品RainbowChat同源,不同于市面上某些开源或淘宝售卖的demo级代码,RainbowChat已被成千上万真实的客户使用过,解决了大量的产品逻辑、代码逻辑、细节优化等问题。

RainbowTalk为完全自主知识产权的产品级工程,纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。

RainbowTalk可以保证,交付的是100%无闭源代码,包括核心通信层,无一行保留(市面上那些打着开源名义的IM产品,实际要么拼凑的是第3方服务,要么闪烁其词并不开源核心代码,不信你可以多问几句)。

特别说明:本产品是RainbowChatRainbowChat-Web的姊妹产品。从产品规划上来说,RainbowChat是Android和iOS端IM系统产品,RainbowChat-Web是Web网页端IM系统产品,而RainbowTalk(即本产品)是专为鸿蒙NEXT开发的纯血鸿蒙IM产品。三个产品、三种选择(可组合一起,也可以灵活独立),满足不同的需求和场景,产品划分更科学。但三者的底层从第一行代码开始就设计为无缝互通,化整为零,开发者的选择可以更加灵活自由。

最新动态:已发布 RainbowTalk v2.6 并上线应用市场(版本日志安装和体验地址更多运行截图))。

2、相关链接


  ❶ RainbowTalk 详细介绍:点击进入☜ 本文
  ❷ RainbowTalk 技术授权:点击进入 推荐
  ❸ RainbowTalk 产品截图:鸿蒙NEXT端截图
  ❹ RainbowTalk 下载体验:点击进入
  ❺ RainbowTalk 淘宝链接:点击进入
  ❻ RainbowTalk 更新日志:点击进入

* 更多详情请进入:RainbowTalk技术专区

3、使用技术


RainbowTalk基于MobileIMSDK通信层框架编写。MobileIMSDK 是一套开源IM即时通讯框架,历经10年,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议支持 iOS、Android、H5、标准Java、小程序、Uniapp、鸿蒙NEXT,服务端基于Netty编写。

MobileIMSDK工程的开源地址是:


4、产品优势


RainbowTalk与网上的免费或开源代码相比,有以下优势:
网上的代码
RainbowTalk
* 自主开发(从核心到应用层,版权清晰、技术可控,绝非来路不明的开源拼凑
?
* 精编代码(代码精炼,注释完备,易维护,不炫技
×
* 完全开源(保证无闭源,绝无假开源套路,不信?问问别人敢不敢这么讲
×
* 丰富的手册(总计超过160图文并茂的文档,不够?请尽管跟我说
×
* 源自成熟的产品(并非Demo,不是网上那种萌新团队练手代码
×
* 有问必答的技术支持(论坛、VIP群、一对一
×
* 代码品质保证(代码可以写的慢点,但不会为了凑功能而去堆砌低质代码
×
* 持续的升级和永久售后
×

▶ 具体技术优势:请见本文“13、技术亮点”一节。

另外,Jack Jiang依托即时通讯网长期提供即时通讯技术的分享和传播,这里的技术资源和技术支持毫无疑问是您能找到的最低成本且是最优质的!

5、技术支持和联系方式



纯血鸿蒙NEXT即时通讯/IM系统:RainbowTalk详细介绍_author.png

6、技术授权说明


实施细则:技术授权的详细实施细则,详见:《RainbowTalk 技术授权说明、授权协议书范本》。
补充说明:如果还需了解更多技术细节或解答其他疑问,请联系作者(详见上一节的“技术支持和联系方式)。

7、安装体验


► 点击进入:RainbowTalk下载体验 (包括二维码、下载链接、测试账号)推荐,全部功能以《RinbowTalk全部功能运行截图》为准。

纯血鸿蒙NEXT即时通讯/IM系统:RainbowTalk详细介绍_app_store_opti.jpg

7、功能简介


1)支持文本消息、语音留言消息、图片消息、大文件消息(支持断点上传)、短视频消息、个人名片、群名片、Emoji表情、消息撤回、消息转发、消息引用、“@”功能、“扫一扫”功能等;
2)支持一对一陌生人聊天模式;
3)支持一对一正式好友聊天模式;
4)支持多对多群聊聊天模式;
5)完善的群组信息管理:建群、退群、解散、转让、邀请、踢人、群公告等;
6)完整的注册、登陆(同时支持手机验证码登录和密码登录)、密码找回等功能闭环;
7)个人中心功能:改基本信息、改个性签名、改头像、改密码等;
8)支持个人相册查看;
9)完整的离线消息/指令拉取机制;
10)完整的本地消息/指令缓存机制,节省网络流量;
11)完整的富媒体文件(语音、大文件、图片、短视频)缓存机制,节省网络流量;
12)完整的好友关系管理:查找好友、发出请求、处理请求、删除好友、好友备注等;
13)其它未提及的功能和特性请自行下载体验

RainbowTalk线上版本目前仅作演示和研究之用,运行环境配置最小化(仅1核1G和1MB带宽),请客观评估。


8、技术亮点


1)与姊妹产品RainbowChat同源(算法和功能逻辑历经时间考验和大量客户面辐射,可靠性一定优于短时间内堆砌功能的产品);
2)通信底层[到上层功能,完全自主开发——版权清晰、技术资产可控;
3)超轻量级——纯ArkTS编写且无任何重依赖;
4)通讯核心层基于MobileIMSDK 工程,保证了业务代码与通信核心的高度分层(经验不足的IM产品是做不到这一点的);
5)支持完整的消息送达保证(QoS)机制,保证送达率,理论丢包率约为0.0001%;
6)基于 MobileIMSDK 工程的自有协议,未来的流量压缩对于APP端的节电控制和流量控制、服务端的网络吞吐等都有完全的控制能力;
7)完善的网络状况自动检测、断网重连等服务自动治愈能力;
8)核心通信算法和实现均为自主原创(历经10年,并非开源拼凑),保证了技术的持续改进、升级、扩展;
9)聊天协议兼容和互通:实现了与姊妹产品RainbowChatRainbowChat-Web的完全兼容和消息互通;

9、设计原则


为了更易学习、研究、2次开发,RainbowTalk始终遵从:

  • 1)界面与通信解偶:UI界面与网络通信层和数据处理层代码解耦,UI界面的重构、维护、改版都非常容易和优雅;
  • 3)核心内聚和收敛:得益于长期的提炼和经验积累,网络通信核心层高度封装,开发者无需理解复杂网络算法。
  • 4)纯 ArkTS 实现:纯ArkTS编写,无重量级框架和库依赖(更无Native代码),可干净利落地对接各种既有系统;
  • 5)跨平台运行能力:受益于鸿蒙系统的跨端特性,理论上本应用的客户端可运行于任何支持鸿蒙Next的平台上;
  • 6)架构设计简洁:简单直接,易于学习,能少一个分层则绝不强行炫技;
  • 7)简单地就是最好的:始终贯彻简单直接的互联网产品技术理念。

10、开发文档(部分)


完善的手册和文档,全部文档总计大于 160。以下是部分文档(已做模糊处理),仅供技术评估用。

  • 《RainbowTalk开发文档(一):服务端部署手册(PDF导出图片)》(稍后提供...
  • 《RainbowTalk开发文档(二):HTTP rest接口手册(PDF导出图片)》(稍后提供...
  • 《RainbowTalk开发文档(三):IM协议字典(PDF导出图片)》(稍后提供...

11、技术合法性


纯血鸿蒙NEXT即时通讯/IM系统:RainbowTalk详细介绍_rbt_cp_water.jpg
说明:完全自主产权,全套高质量源码和技术资料,绝无隐藏的第3方依赖(详见《RainbowTalk技术授权说明、授权协议书范本》)。

12、运行截图和视频概览


全部功能截图请见:RainbowTalk鸿蒙NEXT全部功能运行截图》。

以下为部分功能实拍视频(新窗口中打开此视频):
[视频待补充!]
(限于视频时长,本视频无法深入演示全部功能,如有疑问请下载APP亲自体验)

以下为主要功能截图拼合图:
RainbowTalk_v2.5_拼合大图_part1.jpg.zip (3.9 MB , 下载次数: 0 )
RainbowTalk_v2.5_拼合大图_part2.jpg.zip (4.74 MB , 下载次数: 0 )
RainbowTalk_v2.5_拼合大图_part3.jpg.zip (4.68 MB , 下载次数: 0 )
RainbowTalk_v2.5_拼合大图_part4.jpg.zip (4.69 MB , 下载次数: 0 )
▲ 清晰大图请从上方附件处下载,或直接《在网页中查看所有运行截图

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

本帖已收录至以下技术专辑

推荐方案
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部