为什么使用构建工具

为什么使用构建工具?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联公司专注于点军企业网站建设,成都响应式网站建设公司,商城网站制作。点军网站建设公司,为点军等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

什么是构建工具

构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。

基本上构建的自动化是编写或使一大部分任务自动执行的一个动作,而这些任务则是软件开发者的日常,像是:

下载依赖

将源代码编译成二进制代码

打包生成的二进制代码

进行单元测试

部署到生产系统

为什么要使用构建工具或构建自动化

在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。

使用自动化工具会使构建过程更为连续。

各种现有构建工具(只列举了部分)

  • For java - Ant,Maven,Gradle.

  • For .NET framework - NAnt

  • c# - MsBuild.

目前前端构建工具已经非常丰富,大致分一下类:一类是任务管理工具(task runner)。通过声明和组合构建任务来进行整个网站的构建, 有自己的一套任务声明语法和任务实现接口。例如Grunt和Gulp,这两个都是插件式的架构。有大量的插件可用,缺点就在于做什么都只能用插件,没有就自己写一个。一类是打包工具(package tool)。通过为每一类文件配置需要的处理方式,来实现整个站点的构建。如 Webpack 和 FIS ,这两个都是整个站点的整体构建解决方案。一类是构建工具(build tool)。比如 Make 。

关于为什么使用构建工具问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


网站名称:为什么使用构建工具
链接分享:http://scyanting.com/article/gpjgcg.html