项目构建工具Grunt、GNU toolchain、Hubot、Build CC介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Grunt(JavaScript构建工具)、GNU toolchain(GNU工具链)、Hubot(自动化发布工具)、Build CC(简单的项目构建脚本)。

1、Grunt(JavaScript构建工具)

项目构建工具Grunt、GNU toolchain、Hubot、Build CC介绍

Grunt是一个基于任务的JavaScript工程命令行构建工具。

为什么要使用Grunt?

Grunt生态系统非常庞大,并且每天都在增长。字面上有数百个可供选择的插件,您可以使用Grunt以最少的工作量自动执行几乎所有操作。如果还没有构建您所需的东西,那么将自己的Grunt插件创作和发布到npm就是一件容易的事。

示例:

$ grunt 

Running "jshint:gruntfile" (jshint) task

>> 1 file lint free.

Running "jshint:src" (jshint) task

>> 1 file lint free.

Running "jshint:test" (jshint) task

>> 1 file lint free.

Running "qunit:files" (qunit) task

Testing test/tiny-pubsub.html....OK

>> 4 assertions passed (23ms)

Running "clean:files" (clean) task

Cleaning "dist"...OK

Running "concat:dist" (concat) task

File "dist/ba-tiny-pubsub.js" created.

Running "uglify:dist" (uglify) task

File "dist/ba-tiny-pubsub.min.js" created.

Uncompressed size: 389 bytes.

Compressed size: 119 bytes gzipped (185 bytes minified).

Done.

下载地址:https://github.com/gruntjs/grunt

2、GNU toolchain(GNU工具链)

GNU工具链(GNU toolchain)是一个包含了由GNU项目所产生的各种编程工具的集合。这些工具形成了一条工具链(串行使用的一组工具),用于开发应用程序和操作系统。GNU工具链在针对嵌入式系统的Linux内核、BSD及其它软件的开发中起着至关重要的作用。GNU工具链中的部分工具也被Solaris、Mac OS X、Microsoft Windows (via Cygwin and MinGW/MSYS) 和 Sony PlayStation 3等其它平台直接使用或进行了移植。

GNU工具链中包含的项目有:

GNU make:用于编译和构建的自动工具。

GNU编译器集合(GCC):一组多种编程语言的编译器。

GNU Binutils:包含链接器、汇编器和其它工具的工具集。

GNU Debugger(GDB):代码调试工具。

GNU构建系统(autotools):Autoconf、Autoheader、Automake、Libtool。

3、Hubot(自动化发布工具)

项目构建工具Grunt、GNU toolchain、Hubot、Build CC介绍

注:Hubot是您友好的机器人助手。 将他安装在公司中可以极大地提高员工效率。

Hubot是一个构建聊天机器人的框架,其模仿了GitHub的同名Hubot的Campfire机器人。他很酷,他可以使用脚本进行扩展,并且可以从事许多不同的聊天服务。

如今的Hubot版本是开源的,是在Node.js上用CoffeeScript编写的,并且可以轻松地部署在Heroku等平台上。更重要的是,Hubot是在每个人的机器人之间共享脚本的标准化方法。

项目构建工具Grunt、GNU toolchain、Hubot、Build CC介绍

Hubot可以做什么?

我们向Hubot交付了一小部分核心脚本:诸如发布图像,翻译语言以及与Google Maps集成之类的东西。我们还维护社区Hubot脚本的存储库和社区Hubot软件包的组织,您可以将其添加到自己的机器人中。

下载地址:https://github.com/hubotio/hubot

4、Build CC(简单的项目构建脚本)

Build CC是一个简单的脚本,可以使用GNU工具链自动构建交叉编译器。它可以用于为任意平台生成交叉编译器。使用“collect-platform”脚本收集特定于平台的标头和库。

该脚本在Linux上经过了最充分的测试。也就是说,构建在Linux上运行并为各种平台生成二进制文件的交叉编译器。

下载地址:http://build-cc.rkeene.org/

注明

以上就是项目构建工具Grunt、GNU toolchain、Hubot、Build CC的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章