- pywebview + pyinstaller
pywebview -- JavaScript的界面+Python的脚本, 同时薅两个生态的羊毛
- vue3 + vite + arco-design-vue
arco -- 设计风格沉稳中又带着些许风骚
tinydb -- 本地json数据的增删改查(但它不抗揍)
===
// 后期考虑改成
lowdb
sqlite
npm run init
# npm run initfix # paramiko等安装失败时可单独安装
npm run init:cef # 或者兼容模式初始化
# npm run initfix:cef # paramiko等安装失败时可单独安装
npm run dev # 启动前端
npm run start # 启动客户端
npm run start:cef # 或者兼容模式启动客户端
npm run build
npm run build:cef # 或者兼容模式打包
正常打包运行需要先下载EdgeWebView2Runtime环境, 这比兼容模式下打包的体积要少60M
但如果懒得安装环境, 也可以直接用CEF兼容模式的安装包, 不过在功能和样式上有很多的小bug要兼容处理...