news 2026/8/22 15:05:26

GreaterWMS 3.0 升级解读:底座换成 Rust+Python 框架,仓库管理系统回归框架定位

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GreaterWMS 3.0 升级解读:底座换成 Rust+Python 框架,仓库管理系统回归框架定位

GreaterWMS 3.0 升级解读:底座换成 Rust+Python 框架,仓库管理系统回归框架定位

【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMS

GreaterWMS 是一款完全开源的仓库管理系统,基于福特亚太区售后物流仓储流程开发。3.0 的核心动作只有一件事:用 Rust+Python 重写的 Bomiot CLI 框架替换整个底层。对你的直接收益:业务模块不变,底座更轻,二次开发不用动框架代码。

这次到底变了什么

项目2.x3.0
底层架构手写 Django 单体Bomiot CLI 框架(Rust+Python)
Python3.83.9+
Django未锁定4.1.2(DRF 3.14.0)
Node.js1416+
CI 安全扫描flake8 + pytest + bandit + safety 自动执行

对你最直接的 3 个影响

  1. 新部署直接得到现代版本基线:Python 3.9+、Django 4.1.2、Node 16+。这意味着你不用再为 3.8 和 Node 14 的老旧运行环境打补丁。
  2. 每次合码自动跑 lint、测试和 4 类安全扫描。这意味着带漏洞的依赖和明文密钥更难进生产环境。
  3. 底层变成 CLI 框架,入库、出库等业务模块保持原样。这意味着你改业务逻辑时在上层写代码,不用碰框架。

关键模块拆解

底座:Bomiot 框架(Rust+Python)

改了什么:用 Rust 和 Python 重写的 CLI 框架替换原手写底层。

为什么改:项目最初定位是便于开发仓库管理软件的框架,2.x 却写成了完整软件,3.0 回归初心。

你要注意什么:2.1.49 是 2.x 最终版本,3.0 开发期两套并行,生产继续跑 2.x。

CI/CD 与安全扫描

改了什么:新增 Dockerfile.ci 和 docker-compose.ci.yml,容器以非 root 用户运行。

为什么改:2.x 没有自动化质量门,问题靠人工发现。

你要注意什么:本地执行 docker-compose -f docker-compose.ci.yml up --build 可复现 CI 全流程。

Web 与移动端

改了什么:Web 端在 templates/ 目录,移动端在 app/ 目录(Cordova 打包)。

  • Web 端:Quasar 1 + Vue 2
  • 移动端:Quasar 2 + Vue 3
  • 设备:Zebra、Urovo、Seuic 等 PDA 均支持原生扫码

为什么改:扫描入库、移动端拣货是高频场景,需要原生扫码插件。

你要注意什么:两套前端技术栈并存(Vue 2 / Vue 3),二次开发前先确认改哪一套。

升级 / 迁移最短路径

  1. 克隆代码:git clone https://gitcode.com/gh_mirrors/gr/GreaterWMS
  2. 确认环境:Python 3.9+、Node 16+、PostgreSQL 13+
  3. 装后端依赖:pip install -r requirements.txt
  4. 建表启动:python manage.py migrate 后运行 manage.py runserver
  5. 启动 Web 端:cd templates && npm install && npm run dev

回滚方式:3.0 尚在开发,生产建议锁定 2.1.49 标签、两套环境并行,数据模型短期不变。贡献规范见 docs/PR_GUIDELINES.md。

当前已知限制 & 后续计划

  • Bomiot 框架未正式发版,3.0 完整迁移步骤没有定稿,现在跟进只能按开发分支尝鲜。
  • CI 矩阵目前只覆盖单版本(Python 3.9 / Node 16),多版本矩阵和依赖漏洞自动监控还在待办清单上。
  • 里程碑:Bomiot 框架发版后即进入 3.0 主体迁移,2.1.49 之后 2.x 不再接收大功能。

欢迎提 Issue 或提交 PR,仓库的 scripts/make_pr.sh 可以一键跑测试并创建 PR。3.0 不是一次功能扩容,而是一次底座置换,值得等它正式发版。

【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMS

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 15:02:19

U盘重装系统全流程指南:从启动盘制作到BIOS设置与分区安装

1. 先搞清楚“U盘重装系统”到底要解决什么问题如果你遇到电脑卡顿、系统崩溃、中毒或者想换一个新系统,最彻底的办法就是重装。而U盘重装,就是目前最通用、最可靠的解决方案,它不依赖电脑原有的系统,只要主板能识别U盘就能操作。…

作者头像 李华