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雲測試實驗室測試,以及其它在路線圖中詳細描述的。
\\相關文章
- Rust for Linux 新補丁:為 Linux 核心增加對 Rust 作為第二語言的支援RustLinux
- go-carbon 2.1.0 版本釋出, 增加對 go1.18 版本的相容支援Go
- 【重磅】VS Code 的 Java 語言支援 1.0 版本正式釋出Java
- Nacos 多語言體系再添新員:首個 Rust 語言版本正式釋出!Rust
- Apache Dubbo 多語言體系再添新員:首個 Rust 語言版本正式釋出ApacheRust
- Rust 1.83.0 版本釋出Rust
- 支援泛型的Go語言1.18釋出泛型Go
- go-carbon 1.1.0版本釋出了,增加對gorm的支援GoORM
- View UI Plus 釋出 1.1.0 版本,支援 SSR、支援 Nuxt、增加 TS 宣告檔案ViewUIUX
- Fescar 釋出 0.2.3 版本,支援 Redis 和 ApolloRedis
- Linux核心加入了Rust語言支援LinuxRust
- Rust 1.82.0版本釋出Rust
- Go 語言 Excel 類庫 Excelize 2.0.0 版本釋出GoExcelize
- Solon 1.5.67 釋出,增加 GraalVm Native 支援LVM
- Vue 3.0 Beta 版本釋出,你還學的動麼?Vue
- go-carbon 1.4.3 版本釋出,新增對json.UnmarshalJSON()的支援GoJSON
- Go 語言 Excel 文件類庫 excelize 釋出 1.4.1 版本GoExcelize
- Groovy 是一門 DSL 語言
- Gradle 之語言基礎 GroovyGradle
- Laravel-admin釋出2.0BETA版本,歡迎使用和反饋Laravel
- Visual Studio Code 釋出四月更新:新增Rust 語言指南Rust
- Rust 日報 20191016 Rustup 釋出 1.20.2 版本Rust
- Excelize 釋出 2.7.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.5.0 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.0.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- IDEA 2022.2.1 Beta 2釋出:新增支援Java 18、增強JUnit 5的支援IdeaJava
- go-carbon 1.1.2版本釋出了,修復已知錯誤,增加對農曆的支援Go
- groovy 程式語言簡單介紹
- LightCMS 釋出支援 Laravel 8.x 的版本Laravel
- Oracle Database 23c Beta 釋出,增加 300 多個新特性OracleDatabase
- iView 釋出 3.1.0 版本,支援 TypeScript,支援 Vue CLI 3ViewTypeScriptVue
- Go 語言 Excel 文件類庫 excelize 釋出1.4.1版本GoExcelize
- xmake v2.5.7 釋出,包依賴鎖定和 Vala/Metal 語言編譯支援編譯
- Fedora 31 Beta 釋出
- PostgreSQL 12.0 Beta 釋出SQL
- NVIDIA DOCA 1.5 長期支援版本釋出
- Excelize 釋出 2.6.1 版本,支援工作簿加密Excelize加密
- Apache SeaTunnel 2.3.7釋出:全新支援大型語言模型資料轉換Apache模型
- Go 語言開發工具 LiteIDE X35 釋出,支援 Go modulesGoIDE