這段時間了不起正在學習桌面端開發,目前了解了Electron和Tauri,在搜索教程的時候發現了一位大佬用Tauri開發了個即時通訊的軟件,并且技術棧用的也是VUE3和TypeScript,所以今天就給大家分享一下這個項目——HuLa
HuLa
HuLa
是一個基于 Tauri、Vite 5、Vue 3 和 TypeScript 構建的即時通訊系統。它利用了 Tauri 的跨平臺能力和 Vue 3 的響應式設計,結合了 TypeScript 的類型安全特性和 Vite 5 的快速構建,為用戶提供了一個高效、安全和易用的通訊解決方案。
技術棧介紹
Tauri: 一個輕量級的、高性能的桌面應用容器,使得我們可以使用前端技術棧來開發跨平臺的桌面應用。Tauri 的設計哲學是在保證安全性的前提下,盡可能減少資源占用。
Vite 5: Vite 是一個現代化的前端構建工具,它利用原生 ES 模塊導入的能力來提供一個快速的開發服務器,與此同時,它也為生產環境打包提供了強大的支持。Vite 5 是其最新的版本,帶來了更多的優化和特性。
Vue 3: Vue 3 是一個漸進式JavaScript框架,用于構建用戶界面。它的組合式API、更好的TypeScript集成和對移動端的優化使得開發復雜的單頁應用變得更加簡單和高效。
TypeScript: TypeScript 是 JavaScript 的一個超集,它在 JavaScript 的基礎上增加了類型系統。這讓我們能夠在開發過程中捕獲更多的錯誤,并且提供更好的編輯器支持。
pnpm:項目使用pnpm進行包管理,pnpm 安裝依賴的速度比 npm 和 Yarn 更快,因為它利用了硬鏈接和符號鏈接,避免了重復下載和存儲相同依賴的多個版本。
安裝node版本需要大于等于18.12
pnpm install
運行
pnpm run tauri:dev
打包構建生產版本
pnpm run tauri:build
樣式群聊
好友
外觀通用設置
聊天輸入
如果大家對桌面端也有興趣的話,不妨去試一試學習一下
https://github.com/nongyehong/HuLa-IM-Tauri
我創建了一個副業交流群,方便我的讀者可以在群里討論、交流大家嘗試過的副業。
但是任何人在群里打任何廣告,都會被我T掉。
如果你對這個特別的群,感興趣,請加我微信回復:888,微信通過后會拉你入群。
(加我微信,備注:888)
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.