天天看點

阿裡宣布Atlas開源:安卓用戶端容器化架構,大規模團隊移動開發利器

atlas特别适用于大規模團隊的協同開發。通過提供元件化、動态性、解耦化的支援,atlas能夠實作每個業務在開發階段獨立編譯、獨立調試、獨立運作,最後再以一個元件的形式內建到用戶端中,每個業務之間并行開發互不影響。此外,還具備用戶端動态發版和快速修複的能力。

目前,手機淘寶20個協作團隊開發的60+業務元件,數百萬行代碼都運作在atlas上。。快速疊代讓應用真正實作了随時更新,有效降低了版本頻繁釋出給使用者帶來的困擾。

在業界,移動容器化解決方案atlas和高效的跨平台移動開發模式weex、移動網絡接入服務accs一起,并稱阿裡移動技術三駕馬車。

與業内的一些元件化架構方案對比,atlas的優勢是遵循安卓系統的設計規範,保持android開發人員的開發習慣,通過反射和輕量的hook方案來實作子產品的元件化,進而減少适配成本,并将大量的工作放到了編譯期,提高穩定性。

談到為何要開源如此有價值的移動開發工具,阿裡巴巴無線技術資深技術專家玄黎表示,“atlas是為了解決手淘大規模團隊協作,快速傳遞而生,并在過去幾年的手淘發展中得到驗證。随着移動端的快速發展,越來越多團隊會碰到手淘之前的問題,我們很願意把我們的方案共享給業界,共同完善在android端上快速疊代傳遞的能力。”

開源隻是第一步。後續阿裡巴巴會一直不斷完善atlas,讓atlas為整個開源業界做共享。據悉,atlas會同weex一樣,與社群一起建立生态服務行業,為移動開發者提供開源支援和服務,幫助更多開發者快速學習和應用,創造更多的價值。

阿裡宣布Atlas開源:安卓用戶端容器化架構,大規模團隊移動開發利器