話題 什麼是前端工程化,什麼是前端工程化

時間 2025-02-03 01:50:24

什麼是前端工程化?

1樓:網友

前端工程是貫穿前端應用生命週期的一系列工程設施,以保證前端應用的開發體驗、質量和交付速度。

前端工程圍繞開發、構建、釋出緩叢三大主線,通過工具化和自動化解決每個環節遇到的問題。 一方面,控制了前端開發的消哪仿拿纖複雜度,提高了前端的生產效率。 另一方面,降低了架構公升級和協作方式變化帶來的遷移適配成本,提公升了開發體驗。

前端工程化的理解

2樓:黑科技

目和讓前來說,web業務日益複雜化和多元化,前端開發從webpage模式為主轉變為webapp模式為主了。前端的開發工作在一些場景下被認為只是日常的一項簡單工作,或只是某個專案的"附屬品",並沒有被當做乙個"軟體"而認真對待(無論是產品負責人還是開發者)。

在模式的轉變下,前端都已經不是過去的拼幾個頁面和搞幾個jq外掛程式就能完成。當工程複雜就會產生許多問題,比如:

前端工程化是使用軟體工程的技術和方法來進行前端的開發流程、技術、工具、經驗等規範化、標準化,其主要目的為了提高效率和降低成本,即提高開發過程中的開發效率,減少不必要的重複工作時間,而前端工程本質上是軟體工程的一種,因此我們應該從軟體工程的角度來研究前端工程。

前端工程化"裡面的工程指軟體工程,和我們一般說的工程是兩個完全不同的概念。

前端工程化就是為了讓前端開發能夠「自成體系」,個人認為主要應該從模組化元件化規範化自動化四個方面思考。

從ui拆分下來的每個包含模板(html)+樣式(css)+邏輯(js)功能完備的結構單元,我舉李們稱之為元件

其實,元件化更重要是一種分治思想。

頁面上所有的東西都是元件。頁面是個大型元件,可以拆成若干個中型元件,然後中型元件還可以再拆,拆成若干個小型元件,小型元件也可以再拆,直到拆成dom元素為止。dom元素可以看成是瀏覽器自身的元件,作為元件的基本單元。

傳統前端框架/類庫的思想是先組織dom,然後把某些可複用的邏輯封裝成元件來操作dom,是dom優先;而元件化框架/類庫的思想是先來構思喚答局元件,然後用dom這種基本單元結合相應邏輯來實現元件,是元件優先。這是兩者本質的區別。

其次,元件化實際上是一種按照模板(html)+樣式(css)+邏輯(js)三位一體的形式對物件導向的進一步抽象。

所以我們除了封裝元件本身,還要合理處理元件之間的關係,比如(邏輯)繼承(樣式)擴充套件(模板)巢狀包含等,這些關係都可以歸為依賴

目前市面上的元件化框架很多,主要的有vue、react、文件中的對比其他框架一文已經講得很詳細了。

規範化其實是工程化中很重要的乙個部分,專案初期規範制定的好壞會直接影響到後期的開發質量。

比如:前端工程化的很多髒活累活都應該交給自動化工具來完成。需要秉持的乙個理念是:

什麼是前端工程化?

3樓:

前端工程化其實就是軟體工程在前端方向上的應用。前端工程化的目的就是為了提公升開發效率。

4樓:元年科技

前端工程化是指,使用軟體工程的技術和方法,將前端的開發流程、技術、工具、經驗等規範化和標準化,其主要目的,是為了提高效率和降低成本,即提高開發過程中的開發效率,減少不必要的重複工作時間。前端工程化具體包含:

標準化。定義編碼、目錄結構、介面以及原始碼管理等規範。

元件化。元件分為html,js和css。

模組化。功能封裝。

自動化。持續整合和持續部署。

對前端工程化的理解

5樓:尚學堂前端學院

前端工程化。

因為剛剛入門的時候,我們寫頁面會把前端的這三樣放在一張頁面上,工程化就是動態的html,csss,js分離出來,將前端當成工程進行分析,組織和構建從而達到專案結構清晰,分工明確,團隊配合默契,開發效率高等目的。

工程化是一種思想,不是某種技術。在只有若干頁面的小專案中,我們只需要把簡單的頁面組織起來,而乙個大型的web專案往往要更多的頁面和複雜的結構甚至多個團隊配合才能完成整個專案。我們需要更加嚴謹和複雜的工程化的思維去組織結構。

從更高層次的專案組織來看我們的項的各種規範,技術選型,專案構建優化等等,在**層次,需要用到js和css模組化,ui元件等。用句俗話說,工程化就是用工程的頌臘思維來做項老櫻納目,而不是擼起袖子侍沒就寫**。

前端工程化有什麼意義?

6樓:培興教育

如何進行高效的多人協作?

如何保證專案的可維護性?

如何提高專案的開蘆稿髮質量?

如輪譁悄何降低專案生產的風險?

前端工程化是使用軟體工程的技術和方法來進行前端的開發流程、技術、工具、經驗等規範臘渣化、標準化,其主要目的為了提高效率和降低成本,即提高開發過程中的開發效率,減少不必要的重複工作時間,而前端工程本質上是軟體工程的一種,因此我們應該從軟體工程的角度來研究前端工程。

這些都是前端工程化的意義。

什麼是前端開發,前端開發 是什麼?

石家莊新華電腦學院 web前端開發工程師是一個很新的職業,在國內乃至國際上真正開始受到重視的時間不超過10年。web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵。在網際網路的演化程序中,網頁製作是web 1.0時代的產物,那時 的主要內容都是靜態的,使用者使用 的行為也以瀏覽為主。200...

前端開發是幹什麼的,web前端開發是做什麼的呢?

web前端開發是做什麼的呢?其實web前端是一個新詞彙,剛開始的時候只有美工和程式,後來隨著web的發展,對使用者互動的需求越來越高,就衍生出了ui 使用者互動頁面 這除了視覺效果還要有互動體驗,就需要js去實現,畢竟一個人的精力是有限的,這麼多的工作不可能由一個人去實現,於是出圖就成了前端美工,切...

什麼是前端開發工程師?主要做什麼

陝西新華電腦學校 前端邏輯複雜度主要在於資料 ui 互動的實現,就比如一個簡單的多 tab 頁的功能,可以用 css 實現 用 js 實現,js 可以通過切換 remove dom 或者新增 classname 隱藏,雖然效果上都可以實現,remove dom 無法原有結構的狀態,新增 classn...