Release 4.0.0
· 阅读需 6 分钟
今天,我们正式发布 Midway 4.0。
这是一次跨度很大的版本升级。它不是一次“把版本号从 3 改成 4”的常规发布,而是一次面向未来几年 Node.js 服务研发方式的重新整理:更清晰的启动机制、更统一的函数式能力、更明确的组件边界,以及更适合现代全栈协作的开发体验。
从 3.x 走到 4.0,我们做了很多克制但关键的调整。很多历史能力被重新审视,保留下来的是长期稳定、可维护、可组合的部分;新增的能力,也尽量围绕一个目标展开:让 Midway 在大型应用、组件体系、函数式接口、一体化开发这些场景下更顺手,也更可预期。
为什么是 4.0
Midway 过去这些年一直在同时面对几类需求:
- 传统 Node.js 服务端应用要稳定
- 组件体系要可复用、可扩展
- 函数式写法要真正可落地,而不只是“能写”
- 一体化开发要从概念走向工程化
- 框架内部机制要更透明,减少黑盒行为
在 3.x 时代,这些能力已经逐步成型;到了 4.0,我们决定把很多“约定优先但不够显式”的能力重新收束,换成更清楚、更稳定的框架边界。
所以 4.0 的关键词不是“更多功能”,而是:
- 更显式