勵志

勵志人生知識庫

umijs是幹嘛的

UmiJS 是一個基於 React 的可擴展企業級前端套用框架,它提供了開箱即用的構建工具和最佳實踐。UmiJS 以路由為基礎,支持類似 Next.js 的約定式路由,以及各種進階的路由功能,如路由級的按需載入。它擁有一個完善的外掛程式體系,覆蓋了從源碼到構建產物的每個生命周期,支持各種功能擴展和業務需求。UmiJS 旨在提供一種簡單、可擴展且高效的方式來開發 React 應用程式,並且它支持靜態頁面導出,適配各種環境,如中台業務、無線業務等。此外,UmiJS 提供了高性能的構建選項,如 PWA 和路由為單元的代碼分割,以及快速的開發啟動體驗。

UmiJS 是由螞蟻金服開發的底層前端框架,已直接或間接地服務了 600+ 套用,包括支持 JavaNodeH5 無線、離線(Hybrid)套用、純前端 assets 套用、CMS 套用等。它已經很好地服務了螞蟻金服的內部用戶,同時希望能夠服務好外部用戶。UmiJS 是一個開源項目,遵循 MIT 許可證,並且是一個元框架,與 Next.js、Remix、Ice、Modern.js 等同類型的框架相似。它既是一個框架也是一個工具,通過約定、自動生成和解析代碼等方式來輔助開發,減少開發者需要編寫的代碼量。UmiJS 幾乎適用於現在所有的 Web 環境。