本栏推荐

相关阅读

快讯信息

您现在的位置是:主页 > 品牌 > 阿里巴巴 >

阿里“核心驱动力之一”Atlas正式发布开源版本,手淘必备工具

发布时间:2017年03月13日 14:04:04 阿里巴巴 人已围观

简介在2016年度最受欢迎中国开源软件评选中,阿里巴巴在TOP20榜单中占据了四个席位。此外,阿里巴巴还积极参与多个开源基金会,包括FSF、Apache和Linux,并且是Xen顾问委员会的成员。...

在今年1月,开源中国发布了“2016年度中国最受欢迎开源软件评选”结果,阿里巴巴在TOP20名单中占据了四个席位。

目前,阿里巴巴不仅是FSF、Apache和Linux等基金会的成员,同时也参与了Xen顾问委员会,并管理着超过115个颇受欢迎的开源项目。

自2015年11月正式加入Apache基金会以来,阿里巴巴已向该基金会捐赠了三个开源项目:JStorm、RocketMQ和Weex。其中,RocketMQ目前已被超过1000家企业采用。

除了Weex,阿里巴巴在移动技术领域也有了新的开源举措。在今日(3月13日),手机淘宝安卓客户端的容器化框架Atlas正式开源发布。(github链接)该框架是阿里巴巴移动团队自主研发的,旨在通过容器化的理念解决大规模团队协作问题,实现并行开发、快速迭代及动态部署,特别适用于Android 4.x及以上版本的各类App开发。

据了解,Atlas尤其适合大规模团队之间的协作开发。它通过提供组件化、动态性和解耦支持,允许每个业务模块在开发过程中独立编译、调试和运行,最后以组件形式融入客户端,确保各个业务的并行开发互不干扰。此外,该框架还具备快速发布和修复客户端版本的能力。
 
目前,手机淘宝的20个协作团队已经在Atlas平台上开发了60多个业务组件,生成了数百万行代码。这样的快速迭代使得应用更新更加灵活,从而极大地减轻了频繁版本更新给用户带来的不便。
 
在业内,Atlas被视为阿里移动技术的三大核心支撑之一,与高效的跨平台移动开发框架Weex和移动网络接入服务ACCS并列。
 
与市场上其他组件化框架相比,Atlas最大优势在于遵循Android系统设计规范,保持了Android开发者的使用习惯,通过反射技术和轻量化的hook方案实现模块的组件化,从而降低了适配成本,并在编译阶段就完成了大部分工作,提高了稳定性。
 
关于为何将这样一个有价值的移动开发工具进行开源,阿里巴巴无线技术的资深专家玄黎表示:“Atlas的开发初衷是解决手淘的大规模团队协作和快速交付问题,在过去几年的手淘发展中得到了良好验证。随着移动端的迅猛发展,越来越多的团队会遇到手淘早期所面临的挑战,我们希望能够与行业分享我们的解决方案,共同提升Android平台上的迭代交付能力。”
 
开源只是一个起点。阿里巴巴将持续改进Atlas,使其能为整个开源社区作出贡献。据透露,Atlas会与Weex一样,与社区合作建立生态服务,为移动开发者提供开源支持,帮助更多开发者迅速学习并应用新工具,从而创造更多价值。

Tags: