低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

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

2015 年 9 月 13 日

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

2015 年 9 月 13 日 19:001978
用户头像

发布了 92 篇内容, 共 16.4 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

通俗易懂和你聊聊寄存器那些事(精美图文)

cxuan

后端 计算机 汇编

JDK14性能管理工具:jmap和jhat使用介绍

程序那些事

内存泄露 JDK14 jmap jhat

每个数据科学家都应该知道的5个概念

计算机与AI

学习 数据科学

优秀开源项目、博客、书籍整理

小铁匠

收藏教程 资源汇总

极客时间 - 架构师一期 - 第四周作业

_

第四周作业 架构师一期

第四周总结

_

极客大学架构师训练营 第四周总结

容器技术之发展简史

阿里云基础软件团队

云原生

如何优化多表查询情况下的查询性能问题

迹_Jason

数据库设计 架构设计 查询优化 数据优化

商业模式和盈利模式的思考

iHTC

商业模式 盈利模式 地摊经济

iOS Handle Refunds 处理退款 --- WWDC20(Session 10661)

iHTC

WWDC2020 wwdc iap 苹果退款 iOS退款

面经手册 · 第13篇《除了JDK、CGLIB,还有3种类代理方式?面试又卡住!》

小傅哥

Java 字节码编程 asm 动态代理 cglib

为什么学Go(二)

soolaugust

go

CECBC区块链专委会副主任吴桐主讲全国社保基金数字货币讲座

CECBC区块链专委会

区块链 数字货币

JVM系列笔记 - 寄存器

朱华

JVM

正则表达式知识总结

iHTC

正则表达式

当我们在谈论跨平台的时候 ——— 我们在说什么

iHTC

跨平台

随想

Nydia

第四周 系统架构学习总结

钟杰

极客大学架构师训练营

你不知道的java对象序列化的秘密

程序那些事

Java java序列化 序列化的秘密

我们可以把Adapter精简到什么地步

mengxn

RecyclerView BetterAdapter Adapter

区块链需与5G等技术打好“组合拳”

CECBC区块链专委会

区块链 5G

一个草根的日常杂碎(10月10日)

刘新吾

随笔杂谈 生活记录 社会百态

华为程序员发现孩子不是自己的,怒提离婚!女方不要孩子!绿他的竟然是个酒吧混混!

程序员生活志

华为 程序员

数字货币交易所系统开发app,交易所搭建源码

WX13823153201

数字货币交易所系统开发

SpringBoot-技术专题-多环境下maven打包

李浩宇/Alex

Apple Developer 开发者账号申请&实名认证【2020】

iHTC

Apple Developer iOS Developer 苹果实名认证

一个草根的日常杂碎(10月11日)

刘新吾

随笔杂谈 生活记录 社会百态

优质数据库管理工具盘点,看看这三个软件的区别

CloudQuery社区

数据库 sql 云原生 工具 编辑器

融合与共生之下,区块链都能“+”什么?

CECBC区块链专委会

区块链 大数据

一个草根的日常杂碎(10月9日)

刘新吾

随笔杂谈 生活记录 社会百态

Guava-技术专题-Cache用法介绍

李浩宇/Alex

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

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