腾讯的云计算平台构建工具 开源
2012-09-19 21:48
295 查看
Blade 是一个现代构建系统,期望的目标是强大而好用,把程序员从构建的繁琐中解放出来。
Blade主要定位于linux下的大型C++项目,密切配合研发流程,比如单元测试,持续集成,覆盖率统计等。但像unix下的文本过滤程序一样,保持相对的独立性,可以单独运行。目前重点支持i386/x86_64 Linux,未来可以考虑支持其他的类unix系统。
在腾讯公司“台风”云计算平台开发过程中,为了解决 GNU Make,Autotools 的难用和繁琐的问题,我们开发了这个全新的构建系统,整个系统基于多个声明式的构建脚本,在构建脚本里,只需要声明要构建什么目标,目标的源代码,以及其直接依赖的其他目标,不需要说明如何构建。大大降低了使用难度,提高了开发效率。
Blade is designed to be a modernize building system. It is powerful and easy to use. It supports building mulitiple languages, such as c/c++, Java, protobuf and swig etc. It analyzes the target dependency automatically and integrates compiling, linking, testing(includes incremental testing and parallel testing) and static code inspection together. It aims to improve the clarity and simplicity of the building rules for a project.
Blade项目其它地址:
google code http://code.google.com/p/typhoon-blade/
github https://github.com/chen3feng/typhoon-blade
Blade主要定位于linux下的大型C++项目,密切配合研发流程,比如单元测试,持续集成,覆盖率统计等。但像unix下的文本过滤程序一样,保持相对的独立性,可以单独运行。目前重点支持i386/x86_64 Linux,未来可以考虑支持其他的类unix系统。
在腾讯公司“台风”云计算平台开发过程中,为了解决 GNU Make,Autotools 的难用和繁琐的问题,我们开发了这个全新的构建系统,整个系统基于多个声明式的构建脚本,在构建脚本里,只需要声明要构建什么目标,目标的源代码,以及其直接依赖的其他目标,不需要说明如何构建。大大降低了使用难度,提高了开发效率。
Blade is designed to be a modernize building system. It is powerful and easy to use. It supports building mulitiple languages, such as c/c++, Java, protobuf and swig etc. It analyzes the target dependency automatically and integrates compiling, linking, testing(includes incremental testing and parallel testing) and static code inspection together. It aims to improve the clarity and simplicity of the building rules for a project.
Blade项目其它地址:
google code http://code.google.com/p/typhoon-blade/
github https://github.com/chen3feng/typhoon-blade
相关文章推荐
- 开源 构建工具ant maven ivy glade buildr
- Facebook Buck和xctool:针对Android和iOS的开源构建工具
- 微软开源Visual Studio构建工具MSBuild
- 【Android性能工具】腾讯开源工具GT(随身调)
- 开源Android构建工具Buck
- 【腾讯开源】LivePool:基于Node.js的跨平台Web抓包替换工具
- OA—Ant构建工具和基于Ant的XDoclet开源项目的应用
- Blade - 腾讯开源的构建系统 c/c++编译环境
- 【腾讯开源】Android性能测试工具APT使用指南
- Java开源构建工具ant简介
- 【Android性能工具】腾讯开源工具GT(随身调)
- 开源WebGIS系统构建工具集合
- 腾讯分享会-构建工具知识记录
- 【腾讯开源】Android性能测试工具APT使用指南
- Java 实现自动化构建的开源工具和使用技巧,
- Sourceforge上的一个开源的每日构建工具R2build
- 【腾讯开源】Android性能测试工具APT使用指南
- Sourceforge上的一个开源的每日构建工具R2build
- Sourceforge上的一个开源的每日构建工具R2build
- Blade - 腾讯开源的构建系统 c/c++编译环境