博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bazel发布Beta版本,增加对Groovy、Rust和Scala语言的支持
阅读量:6977 次
发布时间:2019-06-27

本文共 624 字,大约阅读时间需要 2 分钟。

是Googe旗下的一款构建系统工具,,目前取得里程碑式的进展,发布了其第一个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,同时可以通过使用扩展机制自定义构建规则进一步扩展。

\\

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

\\

查看英文原文:

转载地址:http://cyypl.baihongyu.com/

你可能感兴趣的文章
WF4 Beta,RC版文章总结
查看>>
WPF 与Surface 2.0 SDK 亲密接触–LibraryContainer 篇
查看>>
C# 对应 Oracle 存储过程 的 SYS_REFCURSOR 应该 传入什么类型的参数?
查看>>
Unity3D移植到自己的Android程序
查看>>
【转】用示例说明索引数据块中出现热块的场景,并给出解决方案
查看>>
HDU 2034 人见人爱A-B
查看>>
【AngularJS】—— 12 独立作用域
查看>>
使用工作集(Working Set)整理项目
查看>>
MailMail、RegeX等程序的云端版
查看>>
[Erlang 0072] Erlang XML处理解决方案
查看>>
从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作
查看>>
mmap学习
查看>>
X3D中Profile如何翻译
查看>>
7.14. revision
查看>>
第 175 章 Open Source Requirements Management Tool
查看>>
CentOS7安装配置redis-3.0.0
查看>>
SQL server 专业词汇
查看>>
Selenium2+python自动化25-js处理日历控件(修改readonly属性)
查看>>
ArcGIS制图之Sub Points点抽稀
查看>>
[高中作文赏析]假如真的有时光隧道
查看>>