基于JavaScript的跨平台桌面软件开发框架

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个基于Vue.js的桌面软件开发框架——electron-egg。

目前国内的开发者将近700万,桌面软件受限于学习门槛和移动化趋势,渐渐平庸。但我们日常工作中,又离不开桌面软件,因此希望有一个学习门槛低,支持多平台的软件框架。electron-egg就是在这种需求下诞生的,开发者只需要掌握js开发就能上手electron-egg。

基于JavaScript的跨平台桌面软件开发框架

特性

  • 跨平台:一套代码,可以打包成windows版、Mac版、Linux版或者以web网站运行

  • 简单高效:只需学习js语言,支持vue、react、ejs等

  • 工程化:可以用服务端的开发思维,来编写桌面软件

  • 高性能:可启动多个工作进程

  • 功能丰富:服务端的技术场景,如:路由、中间件、控制器、服务、定时任务、队列、插件等

使用场景

常规桌面软件:

基于JavaScript的跨平台桌面软件开发框架


基于JavaScript的跨平台桌面软件开发框架


基于JavaScript的跨平台桌面软件开发框架

游戏(h5相关技术开发):

基于JavaScript的跨平台桌面软件开发框架

任意网站变桌面软件:

基于JavaScript的跨平台桌面软件开发框架

安装

1、下载

1# gitee
2git clone https://gitee.com/wallace5303/electron-egg.git
3
4# github
5git clone https://github.com/wallace5303/electron-egg.git

2、安装

1# 推荐node版本 14.16.0
2
3# 进入目录 ./electron-egg/
4# 提升安装速度,使用国内镜像;
5npm config set registry https://registry.npm.taobao.org
6npm install

3、常用命令

 1# 开发者模式
2    # 1:【进入前端目录】,启动前端服务
3  cd electron-egg/frontend && npm install && npm run serve
4  # 2:【根目录】,启动后端服务
5  npm run dev
6
7# 预发布模式(环境变量为:prod)
8npm run start
9
10# 打包 (windows版本)
11npm run build-w (32位)
12npm run build-w-64 (64位)
13
14# 打包 (mac版本)
15npm run build-m
16npm run build-m-arm64 (m1芯片架构)
17
18# 打包 (linux版本)
19npm run build-l
20
21# web运行-开发模式
22npm run web-dev
23
24# web运行-生产者模式-启动
25npm run web-start
26
27# web运行-生产者模式-停止
28npm run web-stop
29
30# 移动前端静态资源
31npm run rd


—END—

开源协议:Apache2.0
项目地址:https://github.com/wallace5303/electron-egg

原文始发于微信公众号(开源技术专栏):基于JavaScript的跨平台桌面软件开发框架

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/53898.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!