入坑前言

田闊發表於2019-03-22

入坑前言

淺談前端:

隨著 web 應用複雜度的增加,特別是單頁面應用的風靡。元件化,工程化,自動化成了前端發展的趨勢。目前的前端不單單只是 html,css,js 了,比如從最開始的 table 佈局到 div 佈局,最後也就是現在的 html5 語義化佈局。

一個個新框架的湧出,縱使前端行業日漸發達,到了現在的三足鼎立格局。每個前端團隊也都在打造自己的前端開發體系,這通常是一個東拼西湊,逐漸磨合的過程,在技術發展日新月異的今天。

首先說下前端工程化的概念:前端工程化是使用軟體工程的技術和方法來進行前端專案的開發、維護和管理。

前端工程的分為 3 個階段:

  • 第一階段: 庫/框架選型( JQ,Vue,React,Angular... ,選擇構建工具)
  • 第二階段: JS/CSS 模組化開發(js模組化, css 預處理 less,sass
  • 第三階段: 考慮<元件化開發、按需載入、延遲載入、預載入、請求合併、瀏覽器的快取>
  • 第四階段: 簡單構建優化(對程式碼進行壓縮,校驗,合併)

注: 前端是一個技術問題較少,工程問題較多的開發領域(大體量、大規模、 高效能)

相關文章