轻量级的开源企业聊天软件 喧喧聊天(界面很不错)
喧喧是由然之協(xié)同團(tuán)隊(duì)推出的一款輕量級(jí)的開(kāi)源企業(yè)聊天軟件。喧喧官網(wǎng):http://xuanxuan.chat
為什么來(lái)做喧喧?
我們?cè)谧鋈恢畢f(xié)同辦公系統(tǒng)的時(shí)候,就在尋找輕量級(jí)、開(kāi)源、跨平臺(tái)、容易開(kāi)發(fā)的聊天軟件解決方案。但很遺憾的是我們找了一圈都不太靠譜。有很多開(kāi)源的解決方案依賴(lài)包太多,安裝部署各種問(wèn)題。還有普遍的客戶(hù)端聊天軟件都是用傳統(tǒng)的GUI方式編寫(xiě),界面一般,二次開(kāi)發(fā)困難。國(guó)內(nèi)很多做聊天軟件,偽開(kāi)源居多,各種限制。
找不到合適的輪子,就自己來(lái)做一個(gè)吧。這個(gè)項(xiàng)目從2015年底左右就已經(jīng)啟動(dòng)了。當(dāng)時(shí)的技術(shù)方案是用的nw.js。一直是內(nèi)部在測(cè)試,沒(méi)有正式對(duì)外發(fā)布。今年春節(jié)過(guò)后,我們遷移到了electron平臺(tái)上面,于2017年2月22日正式發(fā)布了第一個(gè)版本。
喧喧的定位
喧喧定位是企業(yè)內(nèi)部的輕量級(jí)的聊天軟件。為了讓喧喧足夠輕量級(jí),客戶(hù)端軟件使用了html5的技術(shù),服務(wù)器端使用php原生的socket來(lái)做server。喧喧以文字和圖片交流為主,不提供語(yǔ)音、視頻和遠(yuǎn)程控制等功能(這些QQ已經(jīng)足夠好了)。喧喧可以當(dāng)作協(xié)同軟件的一個(gè)延伸和補(bǔ)充。
喧喧足夠輕量級(jí)
喧喧的客戶(hù)端使用html5技術(shù),和服務(wù)器端通訊使用socket,附件的上傳下載使用http協(xié)議。
喧喧的服務(wù)器端使用了PHP的socket模塊,幾百行代碼。(socket模塊在windows上面也可以跑)。
喧喧的服務(wù)器端現(xiàn)在和然之協(xié)同綁在一起,我們也把服務(wù)器端的功能獨(dú)立出來(lái)來(lái),大家可以獨(dú)立部署。
喧喧的附件上傳下載借助webserver來(lái)避免消息的阻塞。消息存儲(chǔ)使用mysql,表結(jié)構(gòu)也非常簡(jiǎn)單。
所以說(shuō)喧喧是一個(gè)已經(jīng)實(shí)現(xiàn)基礎(chǔ)功能的,跨平臺(tái)的,輕量級(jí)的,非常容易進(jìn)行二次開(kāi)發(fā)的開(kāi)源聊天解決方案!
功能特色
聊天:和服務(wù)器上的任何用戶(hù)開(kāi)聊,收發(fā)表情、圖片、截屏、文件樣樣在行;
討論組:一個(gè)人討論的不過(guò)癮?隨時(shí)邀請(qǐng)多人組建個(gè)性討論組;
公開(kāi)頻道:將討論組公開(kāi),任何感興趣的人都可以加入進(jìn)來(lái);
通知及提醒:與系統(tǒng)桌面環(huán)境集成,即時(shí)收到新消息通知;
會(huì)話管理:將任意會(huì)話(包括討論組和頻道)置頂,精彩內(nèi)容不容錯(cuò)過(guò),還可以重命名討論組、為討論組設(shè)置白名單及瀏覽會(huì)話的所有消息歷史記錄;
通訊錄:瀏覽企業(yè)成員信息;
輕量級(jí)服務(wù)器端:輕松搭配然之協(xié)同使用。
http://www.oschina.net/p/xuanxuan
總結(jié)
以上是生活随笔為你收集整理的轻量级的开源企业聊天软件 喧喧聊天(界面很不错)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 自动化运维平台中的统一认证接入与单点登录
- 下一篇: 全程软件测试之测试需求分析与计划(2)