為什么使用構(gòu)建工具?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司專注于點軍企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。點軍網(wǎng)站建設(shè)公司,為點軍等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
什么是構(gòu)建工具
構(gòu)建工具是一個把源代碼生成可執(zhí)行應(yīng)用程序的過程自動化的程序(例如Android app生成apk)。構(gòu)建包括編譯、連接跟把代碼打包成可用的或可執(zhí)行的形式。
基本上構(gòu)建的自動化是編寫或使一大部分任務(wù)自動執(zhí)行的一個動作,而這些任務(wù)則是軟件開發(fā)者的日常,像是:
下載依賴
將源代碼編譯成二進制代碼
打包生成的二進制代碼
進行單元測試
部署到生產(chǎn)系統(tǒng)
為什么要使用構(gòu)建工具或構(gòu)建自動化
在小型項目中,開發(fā)者往往手動調(diào)用構(gòu)建過程,這樣在大型的項目中很不實用,在構(gòu)建過程中難以跟蹤什么需要被構(gòu)建、按照什么順序構(gòu)建以及項目中存在哪些依賴。
使用自動化工具會使構(gòu)建過程更為連續(xù)。
各種現(xiàn)有構(gòu)建工具(只列舉了部分)
For java - Ant,Maven,Gradle.
For .NET framework - NAnt
c# - MsBuild.
目前前端構(gòu)建工具已經(jīng)非常豐富,大致分一下類:一類是任務(wù)管理工具(task runner)。通過聲明和組合構(gòu)建任務(wù)來進行整個網(wǎng)站的構(gòu)建, 有自己的一套任務(wù)聲明語法和任務(wù)實現(xiàn)接口。例如Grunt和Gulp,這兩個都是插件式的架構(gòu)。有大量的插件可用,缺點就在于做什么都只能用插件,沒有就自己寫一個。一類是打包工具(package tool)。通過為每一類文件配置需要的處理方式,來實現(xiàn)整個站點的構(gòu)建。如 Webpack 和 FIS ,這兩個都是整個站點的整體構(gòu)建解決方案。一類是構(gòu)建工具(build tool)。比如 Make 。
關(guān)于為什么使用構(gòu)建工具問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
分享文章:為什么使用構(gòu)建工具
轉(zhuǎn)載源于:http://aaarwkj.com/article26/gpjgcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)