Home > Web Front-end > Front-end Q&A > What are build tools

What are build tools

hzc
Release: 2020-06-28 13:59:26
Original
3144 people have browsed it

A build tool is a program that automates the process of generating executable applications from source code. Building includes compiling, linking, and packaging the code into a usable or executable form.

What are build tools

What is a build tool

A build tool is a source code A program that automates the process of generating executable applications (such as Android app generating apk). Building involves compiling, linking, and packaging code into a usable or executable form.

Basically built automation is the act of writing or automating a large number of tasks that are part of a software developer’s daily routine, such as:

  • Download dependencies

  • Compile source code into binary code

  • Package the generated binary code

  • Perform unit testing

  • Deploy to production

##Why use a build tool or build automation

In small projects, developers often call the build process manually, which is very impractical in large projects. During the build process, it is difficult to track what needs to be built, in what order, and what dependencies exist in the project.

Using automated tools will make the build process more continuous.

Various existing build tools (only some are listed)

  • For java - Ant, Maven, Gradle.

  • For .NET framework - NAnt

  • c# - MsBuild.

Recommended tutorial: "

JS Tutorial

The above is the detailed content of What are build tools. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template