一個針對前端/全棧開發者的Node.js無伺服器框架。構建下一個十年的應用程序。支援AWS、阿里雲、騰訊雲以及傳統的VM/容器。與React和Vue的整合非常簡單。
Midway 是一個由阿里巴巴淘寶前端架構團隊打造的 Node.js 框架,採用漸進式開發理念。該框架通過自主開發的依賴注入容器及各類上層模組,為不同場景提供了合適的解決方案。
Midway 基於 TypeScript 開發,融合了 面向對象(OOP + Class + IoC)
和 函數式(FP + Function + Hooks)
兩種編程範式。它支持 Web、全棧、微服務、RPC、Socket 以及 Serverless 等多種應用場景,致力於為開發者提供簡潔、易用且可靠的 Node.js 服務器開發體驗。
GitHub:https://github.com/midwayjs/midway
市場上雖有眾多相似框架,但為何選用 Midway 呢?主要有以下三個原因:
Midway 是阿里巴巴持續投入研發的產品,原基於 egg 框架,旨在打造適應企業級場景的應用框架。
全面採用 TypeScript 是未來開發的大勢所趨,這也是架構團隊推動創新的核心要求。
雖有如 Nest 這樣的優秀社區框架,但這些框架在維護、協作及定制方面受限於其商業模式,難以快速響應市場需求並確保項目安全。Midway 以其獨特的研發理念,提供了更符合我們需求的自研框架系統。
Midway 是一款內部已使用超過五年的成熟 Node.js 框架,由一個長期致力於其開發和維護的專業團隊背書。
在大型促銷等關鍵業務場景中歷經考驗,其穩定性值得信賴。
擁有豐富的組件庫和強大的擴展性,支持數據庫、緩存、定時任務、工作流模型和多種部署方式,適應從 Web 到 Socket 甚至 Serverless 的多樣化應用場景。
集成的解決方案可以高效配合前端進行開發。
提供完善的 TypeScript 支持。
擁有易懂的本地化文件和通信支持,簡化學習和開發過程。