繼Weex以後,阿里在移動技術領域又有開源大動做。git
3月13日,手機淘寶安卓客戶端容器化框架Atlas正式宣佈開源( https://github.com/alibaba/atlas )。Atlas由阿里巴巴移動團隊自研,以容器化思路解決大規模團隊協做問題,實現並行開發、快速迭代和動態部署,適用於Android 4.x以上系統版本的大小型App開發。github
Atlas特別適用於大規模團隊的協同開發。經過提供組件化、動態性、解耦化的支持,Atlas可以實現每一個業務在開發階段獨立編譯、獨立調試、獨立運行,最後再以一個組件的形式集成到客戶端中,每一個業務之間並行開發互不影響。此外,還具有客戶端動態發版和快速修復的能力。網絡
目前,手機淘寶20個協做團隊開發的60+業務組件,數百萬行代碼都運行在Atlas上。快速迭代讓應用真正實現了隨時更新,有效下降了版本頻繁發佈給用戶帶來的困擾。框架
在業界,移動容器化解決方案Atlas和高效的跨平臺移動開發模式Weex、移動網絡接入服務ACCS一塊兒,並稱阿里移動技術三駕馬車。工具
與業內的一些組件化框架方案對比,Atlas的優點是遵循安卓系統的設計規範,保持Android開發人員的開發習慣,經過反射和輕量的hook方案來實現模塊的組件化,從而減小適配成本,並將大量的工做放到了編譯期,提升穩定性。組件化
談到爲什麼要開源如此有價值的移動開發工具,阿里巴巴無線技術資深技術專家玄黎表示,「Atlas是爲了解決手淘大規模團隊協做,快速交付而生,並在過去幾年的手淘發展中獲得驗證。隨着移動端的快速發展,愈來愈多團隊會碰到手淘以前的問題,咱們很願意把咱們的方案共享給業界,共同完善在Android端上快速迭代交付的能力。」學習
開源只是第一步。後續阿里巴巴會一直不斷完善Atlas,讓Atlas爲整個開源業界作共享。據悉,Atlas會同Weex同樣,與社區一塊兒創建生態服務行業,爲移動開發者提供開源支持和服務,幫助更多開發者快速學習和應用,創造更多的價值。開發工具
相關連接:設計
Atlas主頁調試