乐趣区

关于javascript:Electronegg-1140-发布桌面软件从未如此简单

electron-egg

一个简略、疾速、功能丰富的跨平台桌面软件开发框架。

  • 🏆 码云最有价值开源我的项目
  • 地址:https://gitee.com/wallace5303…

个性

  1. 很多小伙伴问能够商用么?基于本框架开发的软件,能够商用。
  2. 跨平台:一套代码,能够打包成 windows 版、Mac 版、Linux 版或者以 web 网站运行
  3. 简略高效:反对 vue、react、ejs 等
  4. 工程化:能够用服务端的开发思维,来编写桌面软件
  5. 高性能:可启动多个工作过程
  6. 功能丰富:服务端的技术场景都能够应用,如:路由、中间件、控制器、服务、定时工作、队列、插件等
  7. 性能 demo:桌面软件常见性能,后续逐渐集成并欠缺或提供 demo
  8. 自动更新
  9. 更多功能请看文档

本次更新

  1. 视图款式重构
  2. demo 减少分类
  3. demo 界面优化,从新排版
  4. 减少抉择文件夹目录
  5. 减少 ipc 通信模块与 apis 模块语法对立
  6. 减少路由分类
  7. 减少 ipc 反对长通信,服务端继续向页面发消息
  8. 减少操作系统弹框 demo
  9. 删除非必要代码
  10. 修复拉伸窗口空白

应用场景

1. 惯例桌面软件

  • demo


2. 游戏(h5 相干技术开发)

  • 忍者 100 层

3. 任意网站变桌面软件

  • Youtube

  • discuz- q 论坛

4. web 我的项目

  • 网站助手:http://b.kaka996.com/

开始应用

  1. 下载

    # gitee
    git clone https://gitee.com/wallace5303/electron-egg.git
    # github
    git clone https://github.com/wallace5303/electron-egg.git
  2. 装置

    # 晋升装置速度,应用国内镜像;npm config set registry https://registry.npm.taobao.org
    # 进入目录 ./electron-egg/
    npm install
  3. 常用命令

    # 开发者模式
        # 1:【进入前端目录】,启动 vue
        cd frontend && npm install && npm run serve
        
        # 2:【根目录】,启动后端服务
        cd ../ && 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
退出移动版