亲爱的25万环信开发者们,我们郑重的向您宣布环信在桌面端有了新的electron版本啦,环信即时通讯云基于electron框架开发的桌面端sdk 3.0今日正式对外发布,支持windows、mac和linux,同时将不再对之前的桌面端旧版本进行维护。
![fa7d1c56d752f85e7b16a5a448ab7ab3.png](https://i-blog.csdnimg.cn/blog_migrate/30cfc741213ecdb4d289e178a27e50a7.jpeg)
ELECTRON发布
环信即时通讯云作为国内最早以及全球最大的即时通讯云PaaS平台,一直致力于让开发者小伙伴们摆脱繁重的移动IM通讯底层开发,将精力专注于打磨自己的核心业务。自2014年至今,为超过21万家APP客户赋能,注册开发者超25万,SDK覆盖手机终端16亿部。5年期间环信SDK不断打磨迭代,针对用户常用设备系统Android、iOS、Webim以及Windows和Linux版本进行持续更新。
在2017年之后,随着windows的客户数量以及功能需求逐渐增多,环信一直准备彻底重构更新一版通用型的桌面SDK,兼容windows/mac/linux等多个操作系统,以及提供更方便的业务界面实现工具。鉴于electron的精华就是“使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用”,因此我们选择了electron框架进行重新研发。
electron是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较“难搞”的部分,你只需把精力放在你应用的核心业务上即可。
2019年2月,环信第一版electron SDK内测完成,意味着环信即时通讯云会一如既往的支持桌面端的集成更新,继续打造更进一步的全平台多端的产品集成场景。3月底,我们将测试过数版的SDK整理后正式推出,来满足更多桌面用户需求,希望正式版本能为环信25万工程师小伙伴们带来全新的使用感受和体验。
常用的场景覆盖:
满足客户内部办公场景(桌面版微信):
1、支持常用的登录、注册、单聊、群聊、聊天室、文本消息、图片、语音、位置等消息以及透传消息,还可以实现好友管理、群组管理等功能。
2、能自由的组合客户服务端业务、用户信息、收发解析扩展消息等。
3、我们还将继续补充实时通话,1对1实时音视频,互动音视频会议等,敬请期待。
满足直播聊天室集成场景(桌面主播端):
1、支持聊天室、文本消息、扩展消息、透传消息等IM即时通讯的业务。
2、通过扩展消息、第三方支付平台完成相关的礼物收发,弹幕,点赞数统计等相关业务场景。
3、同时可集成第三方直播运营商(如七牛、乐视、阿里、UCloud)等提供的直播 SDK,快速实现万人直播等场景。
4、我们还将继续补充实时通话,白板互动等更多功能,帮助用户完成教育类型的大课直播,白板互动教学等场景实现,敬请期待。
未来的场景覆盖:
随着环信音视频模块的补充和优化,桌面客户端将支持视频会议:1、支持音视频在线呼叫,多人视频互动会议。2、音视频连麦等功能实现,结合直播场景可以打造连麦聊天室主播端、连麦聊天室网络管理员终端等。
音视频硬件终端(桌面版硬件终端):通过实时音视频与IM即时通讯的组合,将支持更多相关业务场景。例如医疗、救援、远程操控、多方实时音视频协作等场景,为更多的企业业务提升带来足够多的想象空间。
Electron SDK的集成特点
可以更友好的帮助编程工程师实现IM集成的关键场景。
l win7/win8/win10 64位操作系统/mac OS 10.10 及以上。95%以上的公有云客户均已支持此版本之上的更高版本,如果部分客户需要支持较低版本,环信也同样支持专有项目商务合作通道。
l nodejs 10.0及以上版本。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
l electron 4.0及以上版本。兼容 Mac, Windows 和 Linux, 它构建的应用可在这三个操作系统上面运行。
electron SDK 采用模块化设计
每一模块的功能相对独立和完善,用户可以根据自己的需求选择使用下面的模块:
![07c8f5db66e36394648020dac053d905.png](https://i-blog.csdnimg.cn/blog_migrate/53ac29b2b61ef7e5a15b56eb295228d0.jpeg)
用户除了可以使用环信即时通通讯云的 electron SDK之外,可以下载electron SDK集成的桌面版demo体验,进行下一步的开发。
其他
环信IM electron SDK 相关说明:【传送门:docs-im.easemob.com/im/pc/intro/integration】
环信IM electron SDK 功能集成示例【传送门:http://docs-im.easemob.com/im/pc/basics/message】
环信IM electron SDK API 文档【传送门:downloads.easemob.com/doc/desktop/apidoc/index.html】
环信IM electron SDK 源码下载地址【传送门:http://www.easemob.com/download/im】