成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Electron桌面端Dooring搭建實戰

開發 前端
之前有朋友希望我基于H5-Dooring開發一款桌面端應用, 最近剛好有時間, 就花了小半天時間從零使用electron開發了桌面端的離線軟件Dooring-electron.

之前有朋友希望我基于H5-Dooring開發一款桌面端應用, 最近剛好有時間, 就花了小半天時間從零使用electron開發了桌面端的離線軟件Dooring-electron.

因為之前用electron比較少, 今天剛好學了一下, 也基本把前后端打通了.

dooring-electron架構介紹

熟悉Electron的朋友也許知道, Electron繼承了來自 Chromium 的多進程架構,這使得Electron在架構上非常類似于一個現代的網頁瀏覽器。我們可以控制兩種類型的進程:主進程和渲染器。

每個 Electron 應用都有一個單一的主進程,作為應用程序入口。主進程在 Node 環境中運行,我們可以使用所有 Node 的能力。

那么主進程中我們可以做些什么呢? 主進程的主要目的是使用 BrowserWindow 模塊創建和管理應用程序窗口。

  • BrowserWindow 類的每個實例創建一個應用程序窗口,且在單獨的渲染器進程中加載一個網頁。我們可從主進程用 window 的 webContent 對象與網頁內容進行交互。

有了以上基礎, 我畫了一張dooring-electron 的簡單架構圖方便大家理解:

如果相對electron有更多直觀理解的, 也可以參考其官網:

??https://www.electronjs.org/??

dooring-electron的技術棧筆者使用的是:

koa2 + electron + react + umi3

接下來我將給大家介紹如何學習使用dooring-electron.

dooring-electron安裝與使用

在安裝之前我們先來體驗一下.

(編輯器界面)

(預覽界面)

(ide界面)

安裝

下載代碼

git clone git@github.com:MrXujiang/dooring-electron-lowcode.git

安裝依賴包

yarn install
or
cnpm install

本地啟動

本地啟動應用

yarn debug:main

項目打包

構建測試包

npm run pack   // 僅輸出包,方便測試

構建安裝包

執行前端資源打包

npm run build  // react資源打包

運行electron構建命令,輸出安裝包

npm run dist-mac // mac包
npm run dist-win // windows包
npm run dist-linux // linux包
npm run dist-all // 所有平臺包

各配置規則可以參考官方文檔:

??https://www.electron.build/configuration/configuration??

安裝案例

筆者以打包輸出的dist-mac為例來演示如何在mac上安裝. 首先我們找到打包后的release目錄, 然后拖拽進applications即可:

window 和 linux 版本的安裝也很簡單, 大家可以親自嘗試一下.

如何快速學習electron

這里我來談談如何快速上手使用electron, 首先使用electron前大家最好具備如下知識基礎:

  • html + js + css 基礎
  • 熟悉nodejs基本api

有了以上基礎, 我們學習electron將非常迅速. 對于electron本身, 我們只要學習其官網的api介紹(按需學習)和demo即可. 如果有不懂的地方, 也歡迎隨時和我交流. 畢竟我也在剛入門學習的路上haha.

本文轉載自微信公眾號「趣談前端」

責任編輯:姜華 來源: 趣談前端
相關推薦

2021-06-22 14:47:19

electronDooring架構

2017-09-05 16:43:47

Electron桌面計算器

2023-02-01 18:33:44

得物商家客服

2022-05-17 08:39:05

VueViteTypeScript

2023-12-21 09:16:40

Electron前端多進程架構

2022-06-30 07:48:06

Dooring低代碼零代碼

2021-06-16 07:05:03

安全

2021-06-16 08:30:36

Dooring可視化數據源設計剖析

2019-10-29 09:48:20

ElectronGithub開源庫

2022-09-01 08:42:15

C#Winformnative

2018-01-08 14:31:09

Electron桌面APP前端

2023-03-16 20:46:40

可視化平臺迭代

2021-04-12 08:31:53

PC-Dooring項目PC端搭建

2024-02-21 09:43:50

ElectronNode.js前端

2023-06-03 00:04:43

Electron版本安全

2023-04-05 22:42:08

Electronsize工具

2023-08-16 00:52:31

Electron開發工具

2024-08-13 15:50:57

2023-12-06 09:02:56

Electron前端

2023-10-11 10:03:33

Electron桌面應用開發工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区视频在线播放 | 综合激情网 | 水蜜桃亚洲一二三四在线 | 国产精品不卡一区二区三区 | 精品一区二区在线看 | 成人在线观看欧美 | 成人在线视频观看 | 日韩中文一区二区三区 | 亚洲国产成人精品久久久国产成人一区 | 国产精品毛片久久久久久 | 国产麻豆乱码精品一区二区三区 | 久久久亚洲一区 | 日韩欧美国产一区二区三区 | 亚洲一区二区在线电影 | 日韩欧美一区在线 | 日本午夜网站 | 国产在线精品一区二区 | 国产成人自拍av | 拍真实国产伦偷精品 | 日韩一区精品 | 欧美日韩黄| 午夜电影网址 | 一区二区三区免费看 | 国产精品国产a级 | 欧美综合一区二区三区 | 99国内精品久久久久久久 | 一级黄色影片在线观看 | 欧美一区二区大片 | 一级毛片在线播放 | 亚洲欧美综合 | 亚洲一区二区在线 | 精品国产欧美一区二区 | 在线观看av网站永久 | 伊人精品在线 | 国产精品成人一区二区三区 | 蜜桃视频在线观看免费视频网站www | 黄色毛片在线看 | 久久久免费精品 | 成人在线影视 | 欧美日韩专区 | 97精品国产手机 |