1. 程式人生 > >V-IM PC 聊天軟體正式開源,當前版本 V-0.38

V-IM PC 聊天軟體正式開源,當前版本 V-0.38

  

先發下地址 https://gitee.com/lele-666/V-IM

此專案前端技術棧:vue、iview、electron、scss、webpack、fetch等

此專案後端端技術棧:SpringBoot 2.0、t-io、mybatis-plus、oauth2.0、Spring Security。

主要功能:

> 1. 文字聊天

> 2. 聊天表情

> 3. 傳送圖片(http)

> 4. 傳送檔案(http)

> 5. 單聊

> 6. 群聊

> 7. 使用者分組(後端支援)

> 8. 離線訊息(單聊)

> 9. 聊天記錄(單聊、群聊)

> 10. 支援心跳檢測,斷線重連

> 11. 使用SpringBoot security oauth2.0 支援單點登入

        從去年就開始開發,中間改了不知道多少次版本,原先的介面是和QQ差不多的,彈出聊天對話方塊方式,後面發現electron對彈出網頁支援不是非常完美,今年(2018)8月份狠心廢棄重新寫。

        開始是使用 node 的 request 傳送請求,後面發現不能打包成web網頁,隨換成 fetch 實現,又重新構造一邊,中間涉及到幾個坑:最重要的就是跨域的解決方案,token 重新整理併發問題,一直沒有開源是因為總覺得不完美,其實到現在也覺得比較爛。

        開源出來也是想和大家學習一下,或者有更好的人加入,自己一個人開發前後端也累,大部分時間都是晚上和週末,期待明年能把這個軟體做穩定。

        現在只是測試版本,後面會努力把這個做的更好!

        方便的話給點個 star,謝謝!!!