Electron是Github上的跨平臺桌面應用開發(fā)工具,支持 Web 技術開發(fā)桌面應用開發(fā),其本身是基于 C++ 開發(fā)的,GUI核心來自于Chrome,而JavaScript引擎使用v8,目前很多公司都在使用。
基本簡介
Electron是一個開源的跨平臺開發(fā)框架,整合了Node.js、Chromium和V8,讓開發(fā)者可以使用HTML、CSS和JavaScript編寫跨平臺桌面應用,使用Electron開發(fā)的應用不僅可以在Windows、Linux以及Mac平臺下運行,還擁有自動更新、崩潰報告、調試分析等功能,目前微軟、Fa ebook、Stack和Docker等多家公司都在使用Electron。
軟件介紹
一、優(yōu)點
1、它依賴于每一個Web開發(fā)者都已經熟知的Web標準,讓你可以用它編寫桌面軟件。
2、它允許開發(fā)者專注于核心功能,它去負責軟件開發(fā)中復雜的部分
3、它為桌面應用提供了多種核心功能,例如自動更新、崩潰報告、安裝器創(chuàng)建工具和一些具體的系統(tǒng)功能
二、缺點
沒有內置的MVC,無法完全支持Chrome平臺。
軟件特色
electron-ui有哪些特點或者解決了哪些問題
1.采用electron-vue框架,并且把依賴升級到最新版本,例如webpack4等,直接寫vue還是比較舒服的
2.優(yōu)化了多窗口的加載速率,以往打開一個窗口要加載html,css,js文件后還要解析vue渲染數據等等,所以彈窗打開速度很慢,現在采用路由跳轉的方式,彈窗直接變?yōu)槁酚商D,所以彈窗速度秒開
3.實現了vuex的多窗口的數據同步問題,多個窗口同步store數據
4.封裝了窗口間的通訊,發(fā)送和接收信息簡單方便
5.制作了窗口轉換的部分動畫,效果上還可以
6.頁面框架已經搭建好,包括header,body,footer,可以按需引入
7.制作了背景樣式可以更換圖片和背景色甚至字體顏色