项目构建工具Bazel、Angular Kickstart、ZenHub、Spring IO Platform介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Bazel(代码构建工具)、Angular Kickstart(基于 GulpJS 的构建系统)、ZenHub(GitHub 工作流优化插件)、Spring IO Platform(构建现代化应用的版本平台)。

1、Bazel(代码构建工具)

项目构建工具Bazel、Angular Kickstart、ZenHub、Spring IO Platform介绍

Bazel 是 Google 的一款可再生的代码构建工具。它主要是用于构建 Google 的软件,处理出现在谷歌的开发环境的构建问题,比如说:大规模数据构建问题,共享代码库问题,从源代码构建的软件的相关问题。

Bazel 支持多种语言并且跨平台,还支持自动化测试和部署、具有再现性(Reproducibility)和规模化等特征。Bazel 在谷歌大规模软件开发实践能力方面起着至关重要的作用。

具有以下功能:

支持自动化测试和发布。

支持多语言和多平台的多样性。

为什么选择Bazel?

1]、加快构建和测试速度

Bazel仅重建必要的内容,借助高级的本地和分布式缓存,优化的依赖关系分析和并行执行,您可以获得快速而增量的构建。

2]、一种工具,多种语言

构建和测试Java、C++、Android、iOS、Go和多种其他语言平台。Bazel在Windows、macOS和Linux上运行。

3]、可扩展

Bazel可帮助您扩展组织,代码库和持续集成系统。它可以处理多个存储库或庞大的monorepo中任何大小的代码库。

4]、可扩展到您的需求

使用Bazel熟悉的扩展语言轻松添加对新语言和平台的支持。分享和重用不断发展的Bazel社区编写的语言规则。

下载地址:https://github.com/bazelbuild/bazel

2、Angular Kickstart(基于 GulpJS 的构建系统)

Angular Kickstart 是基于 AngularJS,GulpJS 和 Bower 的完整可伸缩构建系统,能加快 AngularJS 应用的开发。开发者只需关注代码的编写和测试,剩下的工作 AngularJS Kickstart 会帮忙完成。

特性:

5 个简单的任务:gulp serve、gulp serve:dist、gulp serve:tdd、gulp test:unit、gulp test:e2e。

使用 jshint 持续检查 JavaScript 文件。

SASS 持续编译。

Unit 和 e2e 测试支持。

HTML 模板转换成字符创,附加到单个 JavaScript 文件。

Livereload provided by browsersync。

使用 ng-annotate 进行 angular 模块依赖自动注入。

产品静态资源的简化和优化。

产品优化过程中在 JavaScript 和 CSS 文件生成和嵌入 sourcemaps。

下载地址:https://github.com/vesparny/angular-kickstart/

3、ZenHub(GitHub 工作流优化插件)

ZenHub 能优化你的 GitHub 工作流,是轻量级的 Chrome 浏览器插件。

ZenHub 是第一个,也是唯一的一个能跟 GitHub 原生配合的项目管理套件,能增强你的工作流,特别是启动,快速移动工程团队和开源社区等特性构建。

ZenHub 是浏览器扩展,加入高级功能,包括实时拖拽 Issue Task Boards,通过一个 +1 按钮来进行反馈,支持直接上传任意的文件类型到 GitHub 接口。ZenHub 能把很多进程集中化到 GitHub,让你的团队更精炼更敏捷。

项目构建工具Bazel、Angular Kickstart、ZenHub、Spring IO Platform介绍

项目构建工具Bazel、Angular Kickstart、ZenHub、Spring IO Platform介绍

下载地址:https://gitee.com/mirrors/zenhub

4、Spring IO Platform(构建现代化应用的版本平台)

Spring IO 是可集成的,构建现代化应用的版本平台。Spring IO 是模块化的,企业级的分布式系统,包括了一系列的依赖,使得开发者仅能对自己所需的部分进行完全的部署控制。Spring IO 是 100% 开源,可靠和模块化的。

主要特性:

一个平台,多个工作负载 - Web 构建,集成,批处理,响应式或者大数据应用。

极致简化 Spring Boot 的开发经验。

提供开箱即用的生产特性。

模块化平台,允许开发者只部署他们需要的那部分。

支持嵌入式运行时,传统应用服务器和 PaaS 部署。

仅仅依赖 Java SE,支持 Groovy, Grails 和一部分 Java EE。

可以结合现有的依赖系统运行(Maven 和 Gradle)。

支持 JDK 7 和 8。

下载地址:https://github.com/spring-io/platform

注明

以上就是项目构建工具Bazel、Angular Kickstart、ZenHub、Spring IO Platform的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章