VCA

前端 Frontend

前端是使用者看得到、摸得到的部分——畫面、按鈕、互動,全部都是它的工作。

更新於 閱讀約 1 分鐘編輯方針#系統基礎#畫面#UI

一句話解釋

前端就是『使用者直接看到與操作的那一層』,負責把資料變成漂亮好用的畫面。

白話文說明

當你打開一個網站,看到的文字、圖片、按鈕,點下去會有反應——這些全是前端在做的事。它跑在你的瀏覽器或手機上,負責「呈現」與「互動」。

前端的工作可以拆成三件事:結構(畫面上有什麼)、樣式(長什麼樣子)、行為(點了之後發生什麼)。它本身通常不存放資料,需要資料時會去「後端」拿。

為了不必每次從零打造這三件事,多數團隊會用前端框架,例如 ReactVueNext.js

架構圖

運作流程

當你按下「購買」會發生什麼

一次點擊,對前端來說不只一個動作,而是一連串:

  1. 接住這次點擊——它察覺按鈕被按下,讀取你選了什麼。
  2. 顯示載入狀態——按鈕變灰、出現轉圈,避免你重複點擊。
  3. 送出請求——把訂單打包,請後端處理。
  4. 更新畫面——成功就顯示確認;失敗(缺貨、刷卡被拒)就給一句清楚的提示,讓你能重試。

購買是否成立從來不是前端決定的——它只負責轉達請求,並把後端的結果顯示出來。

常見誤解:以為前端就是「把畫面做得漂亮」。視覺設計是設計師的事;前端是結構與行為——跑在瀏覽器裡、讓點擊、表單、即時更新真正運作的程式。畫面再美,按鈕沒反應一樣是壞的。

重點整理

  • 前端=使用者直接接觸的那一層。
  • 它負責呈現與互動,資料則向後端拿。
  • 體驗很重要,但正確性要靠後端一起把關。

生活化比喻

前端像餐廳的『外場與裝潢』:menu、餐桌、服務生,客人實際接觸到的一切。

優勢

  • 直接影響使用者的第一印象與體驗
  • 改動結果馬上看得到,回饋快
  • AI 生成前端的品質已經非常高

缺點

  • 瀏覽器與裝置差異多,相容性要花心思
  • 畫面好看不代表系統正確,仍需後端把關

適用場景

  • 任何有人會看的產品(幾乎都需要)
  • 重視體驗與品牌的網站

不適用場景

  • 純資料處理、沒有人直接操作的服務

新手評分卡

新手推薦度
5/5
學習成本(分數越高=成本越高)
3/5
市場需求
5/5
AI 生成友善度
5/5

常見問題

前端就是把網頁做得漂亮嗎?

不只。視覺是設計師的事;前端是「結構與行為」——讓按鈕、表單、即時更新在瀏覽器裡真正運作的程式。畫面再美,按鈕沒反應一樣是壞的。

學前端要先學 React 嗎?

不必。先理解 HTML 結構、CSS 樣式、JS 行為這三件事;框架(React/Vue)是後來為了省去重複工才加上的工具,不是入門門票。

AI 能幫我把設計稿變成前端畫面嗎?

可以,而且品質很高。你負責描述版面與互動、檢查 RWD(手機版)與無障礙;AI 把它寫成可運行的元件,你再驗收。

新手路線 的下一步: 後端

作品集路線 的下一步: Cloudflare vs Vercel