electron桌面应用程序搭建及简单运行

 更新时间:2022年12月23日 16:07:46   作者:约妲己吃火锅  
这篇文章主要介绍了electron桌面应用程序搭建及运行,需要的朋友可以参考下

electron:官方文档https://www.electronjs.org/解释了桌面应用的开发好处。

如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。

如上面所提到:会 JavaScript, HTML 和 CSS 就可以开发。我们学习 electron 桌面应用有下面这些优势:

1.减少学习成本。 前端开发者不需要去学习新的开发语言,学习不会花费很多时间;而且,electron学习难度会比其他C#、.net等简单许多,对于许多开发者是友善的。
2.庞大的社区:electron是github官方产品,不管是框架技术、用户使用数量,还是用户信任度,都是得到各界开发人士肯定的。
3.减少工作量: Electron 是跨平台的,可以同时开发 Web 应用和桌面应用,无论是 UI,还是代码(JS),大多数资源都可以共享,这也为开发者大大减少了工作量,甚至企业也无需重复投入人力来开发系统。
4.未来发展市场广阔。从electron的主要用户来看,很多都是大厂,如蚂蚁金服、小米、华为、GitHub(Electron 就是 GitHub 推出的)、微软等,由于现在 GitHub 被微软收购了,因而目前 Electron 的后台是微软。因此学习 Electron 不用担心以后没市场,毕竟,各大厂都在用 Electron

现在来学习一下electron吧!

一、搭建开发环境

官方给出:

Electron 支持Windows 7 及以上版本—任何在低版本Windows上开发Electron的尝试都将是徒劳无功的。

electron 是nodejs提供技术插件支持,首先,为避免一些编译环境不必要的错误,安装nodejs最新版本node下载

再安装git git下载(下面远程拉取官方实例代码需要用到)

二、创建项目

1.安装插件:

cnpm i -g electron
npm i -g electron
yarn electron

选择任意一种安装方式

建议使用

cnpm i -g electron

2.创建项目:

方法一:

npx create-electron-app xxx //其中npx为node最新10版本内置命令

方法二:

cnpm i -g yarn //安装yarn命令
yarn create-electron-app xxx

方法三:

cnpm install -g @electron-forge/cli //安装electron-forge脚手架
electron-forge init xxx //创建、初始化项目
cd xxx //进入xxx项目目录
npm start //运行项目

方法四:远程仓库拉取

克隆示例项目的仓库

$ git clone https://github.com/electron/electron-quick-start

进入这个仓库

$ cd electron-quick-start

安装依赖

$ npm install

方法五:手动创建(有兴趣的自己去bilibili上搜索视频,有很多这类视屏的讲解)

三、运行

使用命令行:

npm start

如果是手动创建的使用

electron . //点是当前项目默认运行文件

截图如下(这是github远程仓库示例):

在这里插入图片描述

如上图所示我这里简单搭建和运行一个桌面应用程序成功!

相关文章

  • 一文读懂modbus slave和modbus poll使用说明

    一文读懂modbus slave和modbus poll使用说明

    modbus poll和modbus slave是一款实用的modbus开发和调试工具,可以非常方便的进行modbus调试,是非常有用的Modbus主机/从机模拟程序,这篇文章给大家介绍modbus slave和modbus poll使用说明,感兴趣的朋友一起看看吧
    2021-04-04
  • 汇编语言无效指令错误概述

    汇编语言无效指令错误概述

    此错误仅适用于奔腾 处理器、奔腾处理器与MMX技术、奔腾OverDrive处理器 和奔腾OverDrive处理器带有MMX技术。 奔腾Pro处理器, 奔腾II处理器和i486及更早版本处理器不受影响
    2012-07-07
  • app开发之原生开发、H5开发和混合开发的区别

    app开发之原生开发、H5开发和混合开发的区别

    这篇文章主要介绍了app开发之原生开发、H5开发和混合开发的区别,需要的朋友可以参考下
    2019-12-12
  • H5混合开发手机Web App入门:概念篇

    H5混合开发手机Web App入门:概念篇

    如果你开始学习手机 App 开发,就一定会听到 H5 这个词。它是目前的主流开发技术之一,容易上手,开发周期短、成本低、兼容传统 Web 开发。但是,很少有文章详细介绍,H5 到底是什么技术,有什么原理,跟其他技术的差异在哪里。
    2022-12-12
  • Kotlin与Java的区别详解

    Kotlin与Java的区别详解

    这篇文章介绍了Kotlin与Java的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Scala函数式编程专题--函数思想介绍

    Scala函数式编程专题--函数思想介绍

    这篇文章主要介绍了Scala函数式编程的的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • chrome开发者助手插件v2.10发布提升开发效率不再只是口号

    chrome开发者助手插件v2.10发布提升开发效率不再只是口号

    这篇文章主要介绍了chrome开发者助手插件v2.10发布提升开发效率不再只是口号,这个版本重点提升了常用工具的使用效率,需要的朋友可以参考下
    2021-03-03
  • 权限控制之粗粒度与细粒度概念及实现简单介绍

    权限控制之粗粒度与细粒度概念及实现简单介绍

    这篇文章主要介绍了权限控制之粗粒度与细粒度概念及实现简单介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 作为程序员必须了解的缩写和专业名词

    作为程序员必须了解的缩写和专业名词

    这篇文章主要介绍了作为程序员必须了解的缩写和专业名词,文中讲解非常详细,对想学编程的朋友有所帮助,感兴趣的可以了解下
    2020-07-07
  • 分享几个快速提升工作效率的小工具(Listary等)

    分享几个快速提升工作效率的小工具(Listary等)

    这篇文章主要介绍了分享几个快速提升工作效率的小工具(Listary等),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04

最新评论