為什么使用構(gòu)建工具

為什么使用構(gòu)建工具?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)公司專注于點(diǎn)軍企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。點(diǎn)軍網(wǎng)站建設(shè)公司,為點(diǎn)軍等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

什么是構(gòu)建工具

構(gòu)建工具是一個(gè)把源代碼生成可執(zhí)行應(yīng)用程序的過(guò)程自動(dòng)化的程序(例如Android app生成apk)。構(gòu)建包括編譯、連接跟把代碼打包成可用的或可執(zhí)行的形式。

基本上構(gòu)建的自動(dòng)化是編寫或使一大部分任務(wù)自動(dòng)執(zhí)行的一個(gè)動(dòng)作,而這些任務(wù)則是軟件開(kāi)發(fā)者的日常,像是:

下載依賴

將源代碼編譯成二進(jìn)制代碼

打包生成的二進(jìn)制代碼

進(jìn)行單元測(cè)試

部署到生產(chǎn)系統(tǒng)

為什么要使用構(gòu)建工具或構(gòu)建自動(dòng)化

在小型項(xiàng)目中,開(kāi)發(fā)者往往手動(dòng)調(diào)用構(gòu)建過(guò)程,這樣在大型的項(xiàng)目中很不實(shí)用,在構(gòu)建過(guò)程中難以跟蹤什么需要被構(gòu)建、按照什么順序構(gòu)建以及項(xiàng)目中存在哪些依賴。

使用自動(dòng)化工具會(huì)使構(gòu)建過(guò)程更為連續(xù)。

各種現(xiàn)有構(gòu)建工具(只列舉了部分)

  • For java - Ant,Maven,Gradle.

  • For .NET framework - NAnt

  • c# - MsBuild.

目前前端構(gòu)建工具已經(jīng)非常豐富,大致分一下類:一類是任務(wù)管理工具(task runner)。通過(guò)聲明和組合構(gòu)建任務(wù)來(lái)進(jìn)行整個(gè)網(wǎng)站的構(gòu)建, 有自己的一套任務(wù)聲明語(yǔ)法和任務(wù)實(shí)現(xiàn)接口。例如Grunt和Gulp,這兩個(gè)都是插件式的架構(gòu)。有大量的插件可用,缺點(diǎn)就在于做什么都只能用插件,沒(méi)有就自己寫一個(gè)。一類是打包工具(package tool)。通過(guò)為每一類文件配置需要的處理方式,來(lái)實(shí)現(xiàn)整個(gè)站點(diǎn)的構(gòu)建。如 Webpack 和 FIS ,這兩個(gè)都是整個(gè)站點(diǎn)的整體構(gòu)建解決方案。一類是構(gòu)建工具(build tool)。比如 Make 。

關(guān)于為什么使用構(gòu)建工具問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

分享文章:為什么使用構(gòu)建工具
轉(zhuǎn)載源于:http://muchs.cn/article26/gpjgcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)網(wǎng)站排名、網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)