🎋 竹子日誌

前端基礎設施

這時近年前端蓬勃發展後才被提起的詞彙,前端基礎設施(Frontend Infrastructure)。隨著前端專案越來越巨大,團隊維護與協作問題逐漸浮出檯面,許多問題待優化與解決,這時候就需要強化基礎設施來改善問題。

前端架構上要密切關注的相關技術就包含以下:

  • Client Services
  • CI/CD tools
  • Bundle tools
  • Build tools
  • Package management
  • Server side render
  • Browser render
  • Frontend performance
  • Frontend monitor
  • Container management
  • SEO
  • AST
  • Module Federation

隨便舉例幾個超過一半都不是一般業務開發會用到的技術,這都是得花時間去學習的。我個人也是還缺了很多拼圖,現在都還在努力去學習各項技術。

前端工程是一個發展相對晚的領域,系統架構也起步的比較晚。但隨著發展,前端應用程式不斷肥大,產品的發展與成長速度遠超架構規模。當一個 repo 有超過10個前端同時在寫功能,團隊協作效益問題就浮上檯面。

我這一年來幾乎把心思放在 Frontend Infra,太多技術高牆,太多架構面的技術問題和底層議題。你對這些技術有研究嗎?歡迎與我聊聊天分享新知唷~~

留言