-
Notifications
You must be signed in to change notification settings - Fork 1
Home
TekMonks edited this page Oct 12, 2020
·
10 revisions
XForge is a build tool designed to be cross-platform and cross-language.
Unlike Gulp (JS Specific), Grunt (JS Specific), Ant (Java Specific), Maven (Java Specific) etc. XForge is designed to be language neutral.
Some salient features
- Build tasks which run in parallel, for the fastest build possible on multi-core processors.
- Ability to control the parallelization of the build pipeline, what should be serialized, what should not.
- Code versus Configuration - the opposite of make.
- Langauge Neutral - Support for all languages from Javascript, to Java, to Go to C/C++.
- Yes, first-class support for C/C++, and other compiled languages like Go and Rust.
- Support for distributed and remote builds.
- Support for continuous builds.
- Supports extensions, for easy extensibility.
- Support for integrated cloud deployments.
XForge Build Scripts are pure Node.js code, parallel and asynchronous.
This implies the build script itself can be run in a debugger as well, helping maintain complicated build scripts for large projects.
Basic installation instructions are on the Getting Started page.