1. 程式人生 > >5大移動/前端開源專案你知道幾個?

5大移動/前端開源專案你知道幾個?

5大移動/前端開源專案Freeline、ARouter、BeeHive和Weex、antd,你都知道嗎?

BeeHive:一種大型iOS專案解耦框架,BeeHive框架意義在於將高複雜度的應用不斷分割,讓開發人員免受程式碼依賴的痛苦,將App生命週期的分發,耦合在AppDelegate中大量邏輯拆分,模組以微應用的形式獨立存在。各個模組間呼叫從直接呼叫模組自身,轉變成呼叫Service的形式,避免直接依賴。同時各個模組也支援快速的拆分重用,重新搭建應用時做到快速組裝應用。目前Beelive框架已在天貓、喵師傅,天貓家裝等App中應用。

Freeline:是螞蟻金服在 2016 年 8 月開源的 Android 平臺上的秒級編譯方案,旨在幫助各種大型的 Android 工程解決編譯緩慢的難題。Freeline 通過在 Gradle 構建系統上的 hack,實現了極速的增量構建,能夠近乎達到 H5 開發時重新整理即可見的編譯效果,對比業內第一的三方編譯工具 buck,提升近 10 倍的效能。

Weex:阿里2016年開源的跨平臺移動開發工具,Weex能夠完美兼顧效能與動態性,讓移動開發者通過簡捷的前端語法寫出Native級別的效能體驗,並支援iOS、安卓、YunOS及Web等多端部署。

ARouter:Android平臺頁面路由框架。在移動端軟體的開發過程中,經常需要在瀏覽器等其他外部環境導流到自己App,以及App達到一定的體量之後,需要按照業務模組拆分做元件化,這時候就需要一個對頁面和服務進行路由的框架,簡潔高效的管理頁面與路徑的對映關係,並提供路由相關的能力支援,ARouter就是提供者方面的解決方案

antd:螞蟻金服於 2015 年釋出並開源了基於 Ant Design 設計規範的 React 元件庫 antd,從那時起,antd 就持續地得到社群的關注和幫助。經過近兩年的發展,antd 在 GitHub 上面已經擁有超過一萬的 Star,在內部也落地了超過 400 個專案。