Bazel发布Beta版本,增加对Groovy、Rust和Scala语言的支持

Bazel是Googe旗下的一款构建系统工具,六个月前Google将其开源,目前取得里程碑式的进展,发布了其第一个beta版本,增加了对数种语言和技术的支持。

\\

Bazel是Google用来构建自己项目的内部Blaze系统,在一个巨大的工作空间累积了数以亿计的代码行。Bazel引入了Blaze的一切,除了对一些内部项目的依赖性,并且它缺乏对构建集群的支持。Bazel进行了性能、重现性和可扩展性的调优。虽然Bazel只能在Linux和Mac OS系统上运行,但是它也可以为其它平台构建软件。

\\

Bazel创造性地增加了对构建和测试Java、C++和Objective-C代码的支持,但是可以通过某种机制扩展到对其它语言的支持。现在,它可以支持D、Groovy、JavaScript、Python、Rust、Scala语言,可以为Android、Docker、Google App Engine和iOS构建项目。Bazel可以引入外部资源依赖项,比如GitHub或者Maven,同时可以通过使用Skylark扩展机制自定义构建规则进一步扩展。

\\

Google计划2016年5月推出Bazel 1.0版本,Bazel团队计划增加对Go、原生protobuf和Android Studio集成的支持。此外,虽然最初认为需要花费很多工作量,但是到那时Bazel将可以在Windows系统上运行,并全面支持构建和测试Android应用,支持在Google云测试实验室测试,以及其它在路线图中详细描述的。

\\

查看英文原文:Bazel Enters Beta, Supports Groovy, Rust and Scala

博客
32132
07-14 362
07-12 294
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值