轉帖|行業資訊|編輯:黃竹雯|2017-03-02 17:17:18.000|閱讀 355 次
概述:阿里巴巴5大移動/前端開源項目Freeline、ARouter、BeeHive和Weex、antd,你都知道嗎?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
阿里巴巴已有73款活躍的開源項目,目前Weex、JStorm和RocketMQ已捐贈給Apache基金會,尤其是Weex成為中國移動領域的首個Apache頂級項目。阿里巴巴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 個項目。
本文轉自()
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn