Bazel发布Beta版本,增加对Groovy、Rust和Scala语言的支持
Bazel是Googe旗下的一款構(gòu)建系統(tǒng)工具,六個(gè)月前Google將其開(kāi)源,目前取得里程碑式的進(jìn)展,發(fā)布了其第一個(gè)beta版本,增加了對(duì)數(shù)種語(yǔ)言和技術(shù)的支持。
\\Bazel是Google用來(lái)構(gòu)建自己項(xiàng)目的內(nèi)部Blaze系統(tǒng),在一個(gè)巨大的工作空間累積了數(shù)以?xún)|計(jì)的代碼行。Bazel引入了Blaze的一切,除了對(duì)一些內(nèi)部項(xiàng)目的依賴(lài)性,并且它缺乏對(duì)構(gòu)建集群的支持。Bazel進(jìn)行了性能、重現(xiàn)性和可擴(kuò)展性的調(diào)優(yōu)。雖然Bazel只能在Linux和Mac OS系統(tǒng)上運(yùn)行,但是它也可以為其它平臺(tái)構(gòu)建軟件。
\\Bazel創(chuàng)造性地增加了對(duì)構(gòu)建和測(cè)試Java、C++和Objective-C代碼的支持,但是可以通過(guò)某種機(jī)制擴(kuò)展到對(duì)其它語(yǔ)言的支持。現(xiàn)在,它可以支持D、Groovy、JavaScript、Python、Rust、Scala語(yǔ)言,可以為Android、Docker、Google App Engine和iOS構(gòu)建項(xiàng)目。Bazel可以引入外部資源依賴(lài)項(xiàng),比如GitHub或者M(jìn)aven,同時(shí)可以通過(guò)使用Skylark擴(kuò)展機(jī)制自定義構(gòu)建規(guī)則進(jìn)一步擴(kuò)展。
\\Google計(jì)劃2016年5月推出Bazel 1.0版本,Bazel團(tuán)隊(duì)計(jì)劃增加對(duì)Go、原生protobuf和Android Studio集成的支持。此外,雖然最初認(rèn)為需要花費(fèi)很多工作量,但是到那時(shí)Bazel將可以在Windows系統(tǒng)上運(yùn)行,并全面支持構(gòu)建和測(cè)試Android應(yīng)用,支持在Google云測(cè)試實(shí)驗(yàn)室測(cè)試,以及其它在路線(xiàn)圖中詳細(xì)描述的。
\\查看英文原文:Bazel Enters Beta, Supports Groovy, Rust and Scala
總結(jié)
以上是生活随笔為你收集整理的Bazel发布Beta版本,增加对Groovy、Rust和Scala语言的支持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《神探tcpdump第四招》-linux
- 下一篇: HDU OJ 5437 Alisha’s