GreaterWMS 3.0 仓库管理系统重构展望:用Rust重写底层,回归框架初心
2026/8/22 12:57:15 网站建设 项目流程

GreaterWMS 3.0 仓库管理系统重构展望:用Rust重写底层,回归框架初心

【免费下载链接】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 重写,封装成名为 Bomiot 的 CLI 框架,项目定位也从「一套仓库管理软件」转向「仓库管理软件开发框架」。

🆕 先看到变化:从成品软件到开发框架

如果你用过 GreaterWMS 2.x(当前维护到 2.1.49),三行对照就能感受差别:

方面2.x3.0(重构中)
定位开箱即用的仓库管理系统成品开发自己的仓库管理系统的框架
底层纯 Python 实现Rust 重写、Python 作载体(Bomiot CLI 框架)
用法部署后直接使用在框架上搭建定制化的 WMS

一句话理解:2.x 像买一台组装好的机器,3.0 像给你一套结构完全开放、任何部件可替换的机器。

📖 重构背后:为什么要把底层重写一遍

动机写在项目 README 里,很直白:「写这套软件的愿景是让它成为一个框架,方便所有人进行仓库管理的软件开发,而后来发现,我们把它写成一套软件了,这不是我们愿意看到的。」

GreaterWMS 最初就是为福特亚太区售后物流场景打造仓库管理软件的,场景越做越完整,产品就离「框架」越来越远。为了回归初心,团队用 Rust 重写底层、以 Python 作为载体,做出新的 CLI 底层框架 Bomiot(CLI 即命令行接口,指在终端里输入指令运行的工具),让开发体验重新回到「专注业务逻辑,少碰底层细节」的状态。

🧱 3.0 怎么搭起来的:每个技术选型解决什么问题

后端:Django 4.1.2 + Django REST Framework 承担业务逻辑与 API 输出,选的是稳定成熟而非新潮;PostgreSQL 13+ 存放库存、出入库单据这类结构化数据,保证存储稳定;Daphne(ASGI 服务器)让后端能处理并发请求。

前端:Vue 3 + Quasar 是主力——Quasar 是构建在 Vue 上的 UI 组件库,一套代码同时产出 PC 管理端和移动端,对「同一个仓库管理系统要跑在手持 PDA 上」这一点很关键;vue-i18n 已内置中、英、日、法等 11 个语言包;Cordova 负责把 Web 代码打包成 iOS/Android 应用,跑在仓库手持终端上。

工程化:docker-compose 把系统拆成前端(8080 端口)、后端(8008 端口)两个容器,一条命令拉起,生产环境还配了 nginx 反向代理和 supervisord 进程管理。

📱 眼见为实:仓库里怎么用 GreaterWMS

场景一:PC 端管理。库管人员在管理端处理入库 ASN、出库 DN、库存盘点等单据,整体界面如下:

场景二:移动端拣货。工人拿着手持终端进库,扫条码完成出库 DN 拣货全流程。移动端用 Cordova 构建并内置扫描插件,兼容 Zebra、Urovo、Seuic、idata 等仓库常见手持品牌,以及 iOS 和 Android 设备:

🛠 给想参与的人:第一次提交PR怎么做

参与路径和工具链已经备好:分支命名用feature/xxxfix/xxx这类规范,提交遵循 Conventional Commits(约定式提交)格式,评审有检查清单,合并策略(Squash and Merge)也写清楚了,细节见贡献指南。CI/CD 流水线上,每次推送都会自动跑前后端构建、测试、代码检查(Python 用 flake8/black,JS 用 ESLint/Prettier)和 Docker 构建,构建失败会直接拦截 PR 合并。安全工程同样排上了日程:依赖漏洞扫描、密钥检测、Django 安全中间件(HSTS、CSP 等安全响应头)、JWT 认证强化和登录限流都在规划清单里。想动手的话,先跑起来:git clone https://gitcode.com/gh_mirrors/gr/GreaterWMS

🧭 路往哪走:GreaterWMS 3.0 的下一步

3.0 重构的落点很明确:继续打磨 Bomiot 框架本身,完善移动端体验,让 CI 与安全机制真正进入日常流程。旧版 v2.1.49 代码同样开源可查,方便你对比重构前后。想帮忙最快的方式不是等公告——把系统跑起来,提一个 issue,或者按贡献指南发出你的第一个 PR。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询