700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > # 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划

# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划

时间:2024-04-10 10:13:37

相关推荐

# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划

越来越多的客户把OpenIM用到了生产环境,由于新特性持续迭代和bug修复,会涉及到后续的升级方案,为了让大家后续从容应对,本文重点总结OpenIM对未来版本管理的思路和方案。同时,官网对于文档进行了全面更新,有部分端的文档需要在下周完成。

版本管理

OpenIM版本管理较为复杂,涉及到服务端版本,以及多端SDK版本。由于OpenIM的SDK底层使用golang实现,所以aar/framework和go core SDK(Open-IM-SDK-Core /OpenIMSDK/Open-IM-SDK-Core) 版本保持一致。而插件层会修复自身bug从而带来版本号的变化,所以插件也有自身的版本号。服务端和客户端SDK只需要大版本(版本号第一位数字)保持一致即可。

用例子说明版本号管理

(1)比如go core SDK是2.0.1 (稳定版)

(2)aar包2.0.1 aar和go core SDK版本保持一致;

(3)flutter2.0.1+a 前面三位数保存一致, a b c 是修复自身bug后的版本号

(4)app 自身版本独立,如2.11.2, 但需要在app里面增加一项,表示使用了SDK版本号为2.0.1+a

版本发布过程2.0.1-rc0 =》2.0.1-rc1 =》 2.0.1(稳定版)

项目成果

从服务端到客户端SDK开源即时通讯(IM)整体解决方案,可以轻松替代第三方IM云服务,并能根据业务需求高度自定义和二次开发,打造具备聊天、社交、办公功能的app。

OpenIM继续领跑开源IM领域,在广大开发者的大力支持下,目前github star持续突破。越来越多的开发者把OpenIM应用在社交,协同办公领域。在运营过程中也暴露并修复了代码的一些bug,由于使用场景广泛,OpenIM越来越健壮,开源价值也凸显出来了。

github地址: /OpenIMSDK/Open-IM-Server

开发者中心:/#/

V2.2.0稳定版

V2.2.0稳定版发布时间:7月1日

平台支持

以下平台都支持消息互通,SDK和服务端代码100%开源,采用Apache-2.0 License协议,任何团队和个人都可以免费商用。demo主要展示SDK如何使用。商业版是OpenIM团队在开源的服务端和SDK基础上,开发带有UI功能完整的IM产品

帐号功能

多端登录

消息类型

会话功能

设置功能

消息功能

阅后即焚

用户功能

关系链功能

群组功能

目前群组采用写扩散模型,会导致消息复制多份,同时不支持新成员查看进群前的历史消息。

v2.3.0重要特性

预计v2.3.0-rc0发布时间为7月20日

我们的团队

有部分读者总在质疑现在乐此不疲做聊天 app还有什么价值?这里统一回答一下,OpenIM不是一个独立的聊天工具,是IM统一解决方案,OpenIM用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景,打造社交,还是电商客服,或者游戏互动等场景。相比于其他云服务商,OpenIM有其优势:开源,安全,可靠,低成本。对于信息安全重视的电子政务,企业协同办公,OpenIM都是非常好的选择。从公司成立之初就将“开源”作为核心战略来推进,以公司化运营打造开源IM,充分体现了自由、平等、分享的互联网精神。OpenIM邀请全球技术极客来参与OpenIM建设,使每位开发者都能免费使用最优秀的IM组件,让每个app都具备即时通讯能力。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。