Electron項目
? 這個項目的一個亮點就是他把我們常用的一些需求我都進行了一些落地實現(xiàn),因為國內資源還是挺少的,大家自學electron的話可能只能去看文檔,看文檔又get不到一些重點。就比如說像electron打包就沒有實際的教程,我是綜合了官方文檔和stackoverflow里面的一些回答給了一個可行的方案。
技術選型就是Vue+Arco Design+pinia+electron+electron builder
用到electron api 的有
- 創(chuàng)建新窗口
- 右鍵菜單
- 到點通知
- 上傳圖片
亮點
-
明確如何無縫把前端技術開發(fā)桌面端應用,可能用到的某些API之類的。我這個項目就是核心點就在主進程,預加載進程和渲染進程的通信。分為主進程發(fā)消息給渲染進程,渲染進程發(fā)消息給主進程
-
一個單例模式的應用
- 第一個就是在我的項目的自定義待辦中,在每次進入這個頁面的時候都需要判斷是不是像主進程注冊過編輯待辦和刪除待辦兩個選項,如果沒有,就去注冊待辦,在應用生命周期里面
- 第二個是窗口的持久化,因為我注意到開一個窗口以后,應用可以開一個新的窗口,用到了只允許同時有一個窗口存在
- 還有就是記錄用戶的行為,只有第一次訪問頁面才提醒用戶的怎么用的
-
參考VSCode的快捷鍵注冊,進行一個用戶自定義的快捷鍵回顯,注冊功能
-
使用執(zhí)行腳本
-
避免內存泄漏,定時器注冊完關閉,定時提醒

浙公網安備 33010602011771號