登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Web网页端即时通讯源码/IM聊天源码RainbowChat-Web ...
Web网页端即时通讯源码/IM聊天源码RainbowChat-Web
[ 复制链接 ]
闵雇
4 天前
1、基本介绍
RainbowChat-Web是一套基于MobileIMSDK-Web的网页端IM系统。不同于市面上某些开源练手或淘宝售卖的demo级代码,RainbowChat-Web的产品级代码演化自真正运营过的商业产品,其所依赖的通信层核心SDK已在数年内经过大量客户及其辐射的最终用户的使用和验证。RainbowChat-Web同时也是移动端IM应用RainbowChat的姊妹产品。
2、品质说明
❶ 源自真正运营的商业产品:
RainbowChat-Web的技术源于真实运营的商业产品。
❷ 它不是个Demo:
不同于市面上某些开源或淘宝售卖的demo级代码,RainbowChat-Web的产品级代码演化自真正运营过的商业产品,其所依赖的通信层核心SDK(即MobileIMSDK-Web)已在数年内经过大量客户及其辐射的最终用户的使用和验证。
❸ 简洁、精炼、优化、原生:
RainbowChat-Web为了尽可能降低2次开发时的上手门槛、兼容性、可读性、可维护性的难度,坚持不依赖任何前端框架(这些框架通常是指AngularJS、VUE、EmberJS、React等),返璞归真,只使用原生JS+HTML+CSS(再无其它复杂性),极大降低开发者的上手难度、兼容成本,达到最简洁、最精炼、最灵活的目标(简洁、简单、回归本质的东西,才能拥最强的生命力)。
截止目前:
RainbowChat-Web努力保证在各主流系统、主流浏览器、不同分辨率屏幕上的体验,包括但不限于:Chrome、Safari、FireFox、Edge、360浏览器、世界之窗浏览器等▼
3、运行演示
❶ 运行截图,详见:《RainbowChat-Web前端功能截图》
❷ 演示视频,详见:《RainbowChat-Web运行演示视频》
4、功能简介
1、
支持文本消息、查看语音留言消息(由App产品发送)、图片消息、大文件消息、查看短视频消息(由App产品发送)、名片消息、位置消息、消息表情、快捷消息、消息撤回、消息转发等;
2、
支持一对一陌生人聊天模式;
3、
支持一对一正式好友聊天模式;
4、
支持多对多群聊聊天模式;
5、
完善的群组信息管理:建群、退群、解散、转让、邀请、踢人、群公告等;
6、
完整的注册、登陆、密码找回等等功能闭环;
7、
个人中心功能:改基本信息、改个性签名、改头像、改密码等;
8、
支持查看个人相册、个人语音介绍;
9、
完整的离线消息/指令拉取机制;
10、
完整的历史消息/指令存取机制;
11、
完整的好友关系管理:查找好友、发出请求、处理请求、删除好友、好友备注等;
12、
以及其它未提及的功能和特性。
5、技术亮点
1)
轻量易使用:纯原生JS编写,坚持不依赖任何前端框架(这些框架通常是指AngularJS、VUE、EmberJS、React等);
2)
模块化设计:所有UI模块、数据逻辑均由独立封装的JS对象管理,代码规范、低耦合,有效防止代码复杂性扩散;
3)
浏览器跨域:所有AJAX接口均为JSONP实现,百分百支持跨域;
4)
通信代码解偶:得益于高内聚的MobileIMSDK-Web工程,实现了IM功能逻辑与网络通信的解偶,利于持续升级、重用和维护(这是经验不足的IM产品做不到的);
5)
支持WebSocket:并非某些产品中还在使用的过时“长轮询”技术,真正的“即时通讯”;
6)
网络兼容性好:核心层基于MobileIMSDK-Web技术,在不支持WebSocket的情况下仍可很好地工作;
7)
断网恢复能力:拥有网络状况自动检测、断网自动治愈的能力;
8)
轻松支持加密:一个参数即可开启SSL/TLS通信加密;
9)
服务端慢io解偶:IM实例本身坚持不直接进行DB等慢io的读、写,保证IM实时消息高吞吐和性能;
10)
服务端逻辑解偶:得益于MobileIMSDK-Web工程,实现了上层逻辑与网络通信核心的解偶,底层数据通信全部通过低偶合的回调通知来实现;
11)
完善的log记录:服务端使用log4js日志框架,确保每一关键步骤都有日志输出,让您的运行调试更为便利;
12)
聊天协议兼容:实现了与RainbowChat-APP产品完全兼容的协议模型;
13)
消息收发互通:实现了与RainbowChat-APP产品的无缝消息互通。
6、支持的聊天消息类型
7、好友聊天
8、群聊聊天
9、发送“群名片”消息
10、发送“位置”消息
11、“消息撤回”
12、“消息转发”
12、“消息引用”
14、“@”功能
15、其它特性和细节
聊天区上方聊天对象信息显示:
(查看视频)
消息送达状态图标显示:
(查看视频)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior
开源情报中批判性思维因人工智能而逐渐衰落
sshd服务
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
人工智能将如何影响语言的演变?
HarmonyOS 5.0 分布式数据协同与跨设备同步
【UAP】使用 .NET Core App 编写 UAP
微软又退出中国。。。
Datawhale速通百炼RAG应用-Task1
不是哥们,26 岁程序员,去种头发了?
【一步步开发AI运动APP】一、写在最前
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
在Ubuntu中部署.NET 8 Minimal WebAPI项目
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
JavaScript基础
康谋分享 | 自动驾驶仿真进入“标准时代”:aiSim全面对接ASAM OpenX
并发编程--下篇
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
教程
签约作者
程序园优秀签约作者
发帖
闵雇
4 天前
关注
0
粉丝关注
8
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9996
谭皎洁
9998
常士
9998
4
斜素欣
9996
5
喝岖
9996
6
森萌黠
9996
7
堵赫然
9996
8
凶契帽
9996
9
贼瘁
9996
10
季卓然
9996
查看更多