Electron[1] 缘起桌面应用

1 Electron是什么?

官方的解释:

复制代码
Build cross-platform desktop apps with JavaScript, HTML, and CSS

简单说,就是通过前端技术栈实现桌面应用的开发,桌面应用包括:linux、window、mac。

1.1 中文官网地址

Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron

2 我与Electron结缘

2019年,因为汇报需要,我要完成一份汇报ppt,那会就想着怎么去创新。因为感觉使用传统ppt,总觉得缺少点什么,现在想想应该是缺少一点新意吧。就想自己倒腾一个ppt,一开始设想是开发一个静态页面,但是又觉得low了点。就想能不能用最简单的、最低的成本,做一个类似ppt的事情。于是百度上翻找一下,Electron就进入到我的视野了。又看到Vscode的开发技术栈,发现就是由Electron作为打包技术基础的,一下子,Electron就引起我的深度兴趣了。并于当年完成了一个基于Electron + Vue + ElementUI的桌面版ppt。

时隔4年多,到了2023年的今天,我开始想沉淀下这块的技术栈,并且想深入的应用下,以Electron作为桥梁与操作系统的交互api。所以有了该系列的文章了。

本系列文章,主要是分享如何从前端应用到一步步变成桌面应用的过程,以及这个过程,应用如何直接与操作系统通信,最重要的是分享,这个版本的Electron以及其配套的技术栈的使用技巧,以及遇到的问题的解决方案。

下一篇介绍Electron的使用准备。

相关推荐
你的人类朋友44 分钟前
✍️记录自己的git分支管理实践
前端·git·后端
合作小小程序员小小店1 小时前
web网页开发,在线考勤管理系统,基于Idea,html,css,vue,java,springboot,mysql
java·前端·vue.js·后端·intellij-idea·springboot
防火墙在线1 小时前
前后端通信加解密(Web Crypto API )
前端·vue.js·网络协议·node.js·express
Jacky-0081 小时前
Node + vite + React 创建项目
前端·react.js·前端框架
CoderYanger2 小时前
前端基础——CSS练习项目:百度热榜实现
开发语言·前端·css·百度·html·1024程序员节
i_am_a_div_日积月累_2 小时前
10个css更新
前端·css
她是太阳,好耀眼i3 小时前
Nvm 实现vue版本切换
javascript·vue.js·ecmascript
蒲公英10013 小时前
在wps软件的word中使用js宏命令设置表格背景色
javascript·word·wps
倚栏听风雨3 小时前
npm命令详解
前端
用户47949283569153 小时前
为什么我的react项目启动后,dom上的类名里没有代码位置信息
前端·react.js