分享

「开源」一个入门简单、跨平台的桌面软件开发框架

 风声之家 2022-03-23

一飞开源 2022-03-22 23:23

收录于话题

#开源项目57
#跨平台1
#桌面软件开发框架1
#桌面软件研发1
#Electron1

一、开源项目简介

一个入门简单、跨平台的桌面软件开发框架。

  • 为什么使用?桌面软件(办公方向、 个人工具),仍然是未来十几年PC端需求之一,提高工作效率

  • 愿景:所有开发者都能学会桌面软件研发

二、开源协议

使用Apache-2.0开源协议

三、界面展示

使用场景

1. 常规桌面软件

windows平台

macOS平台

linux平台 (ubuntu)

2. vue、react、angular、web 转换成桌面软件

vue-ant-design(本地)

禅道项目管理(web项目地址)

3. 游戏(h5相关技术开发)

忍者100层

四、功能概述

特性

  1. 跨平台:一套代码,可以打包成windows版、Mac版、Linux版

  2. 简单高效:只需学习 js 语言,同时支持vue、react、html等前端技术

  3. 前端独立:理论上支持任何前端技术,编写出精美的UI效果

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

  5. 高性能:事件驱动、非阻塞式IO

  6. 功能丰富:前端、服务端的技术场景等

  7. 功能demo:桌面软件常见功能,后续逐步集成或提供demo

  8. 更多功能请看文档

项目案例

登录快速注册

项目案例

  • 小明云存储

  • 匿名

  • etc

  • 蓝湖

  • jaten

  • 环境检测

  • 匿名

  • 匿名

更多...

五、技术选型

安装

请尽量使用2.0版本

开始使用

1、下载

访问一飞开源下载:https://code./

2、安装

# 推荐node版本 14.16.0

# 设置国内镜像源(加速)
npm config set registry=https://registry.npmmirror.com
npm config set disturl=https://registry.npmmirror.com/-/binary/node
#如果下载electron很慢,再配置
npm config set electron_mirror=https://registry.npmmirror.com/-/binary/electron/

# 进入目录 ./electron-egg/
npm install

3、常用命令

# 开发者模式
# 1:【进入前端目录】,启动前端服务
cd electron-egg/frontend && npm install && npm run serve
# 2:【根目录】,启动后端服务
npm run dev

# 预发布模式(环境变量为:prod)
npm run start

# 打包 (windows版本)
npm run build-w (32位)
npm run build-w-64 (64位)

# 打包 (mac版本)
npm run build-m
npm run build-m-arm64 (m1芯片架构)

# 打包 (linux版本)
npm run build-l

# web运行-开发模式
npm run web-dev

# web运行-生产者模式-启动
npm run web-start

# web运行-生产者模式-停止
npm run web-stop

# 移动前端静态资源
npm run rd

六、源码地址

私信回复:跨平台的桌面软件开发框架

或访问一飞开源:https://code./

或点击下方【阅读原

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多