繼Weex之后,阿里在移動技能規(guī)模又有開源大行動。
3月13日,手機淘寶安卓客戶端容器化框架Atlas正式公布開源。Atlas由阿里巴巴移動團隊自研,以容器化思路辦理大局限團隊協(xié)作問題,實現(xiàn)并行開拓、快速迭代和動態(tài)陳設(shè),合用于Android 4.x以上系統(tǒng)版本的巨細型App開拓。
Atlas出格合用于大局限團隊的協(xié)同開拓。通過提供組件化、動態(tài)性、解耦化的支持,Atlas可以或許實現(xiàn)每個業(yè)務(wù)在開拓階段獨立編譯、獨立調(diào)試、獨立運行,最后再以一個組件的形式集成到客戶端中,每個業(yè)務(wù)之間并行開拓互不影響。另外,還具備客戶端動態(tài)發(fā)版和快速修復(fù)的本領(lǐng)。
今朝,手機淘寶20個協(xié)作團隊開拓的60+業(yè)務(wù)組件,數(shù)百萬行代碼都運行在Atlas上。快速迭代讓應(yīng)用真正實現(xiàn)了隨時更新,有效低落了版本頻繁宣布給用戶帶來的困擾。
在業(yè)界,香港站群服務(wù)器 美國服務(wù)器,移動容器化辦理方案Atlas和高效的跨平臺移動開拓模式Weex、移動網(wǎng)絡(luò)接入處事ACCS一起,并稱阿里移動技能三駕馬車。
與業(yè)內(nèi)的一些組件化框架方案比擬,Atlas的優(yōu)勢是遵循安卓系統(tǒng)的設(shè)計類型,保持Android開拓人員的開拓習慣,通過反射和輕量的hook方案來實現(xiàn)模塊的組件化,從而淘汰適配本錢,并將大量的事情放到了編譯期,提高不變性。
談到為何要開源如此有代價的移動開拓東西,阿里巴巴無線技能資深技能專家玄黎暗示,“Atlas是為了辦理手淘大局限團隊協(xié)作,快速交付而生,并在已往幾年的手淘成長中獲得驗證。跟著移動端的快速成長,越來越多團隊會碰得手淘之前的問題,我們很愿意把我們的方案共享給業(yè)界,配合完善在Android端上快速迭代交付的本領(lǐng)。”
開源只是第一步。后續(xù)阿里巴巴會一直不絕完善Atlas,讓Atlas為整個開源業(yè)界做共享。據(jù)悉,Atlas會同Weex一樣,與社區(qū)一起成立生態(tài)處事行業(yè),為移動開拓者提供開源支持和處事,輔佐更多開拓者快速進修和應(yīng)用,締造更多的代價。