前端 Frontend
前端是使用者看得到、摸得到的部分——畫面、按鈕、互動,全部都是它的工作。
一句話解釋
前端就是『使用者直接看到與操作的那一層』,負責把資料變成漂亮好用的畫面。
白話文說明
當你打開一個網站,看到的文字、圖片、按鈕,點下去會有反應——這些全是前端在做的事。它跑在你的瀏覽器或手機上,負責「呈現」與「互動」。
前端的工作可以拆成三件事:結構(畫面上有什麼)、樣式(長什麼樣子)、行為(點了之後發生什麼)。它本身通常不存放資料,需要資料時會去「後端」拿。
為了不必每次從零打造這三件事,多數團隊會用前端框架,例如 React、Vue 或 Next.js。
架構圖
運作流程
當你按下「購買」會發生什麼
一次點擊,對前端來說不只一個動作,而是一連串:
- 接住這次點擊——它察覺按鈕被按下,讀取你選了什麼。
- 顯示載入狀態——按鈕變灰、出現轉圈,避免你重複點擊。
- 送出請求——把訂單打包,請後端處理。
- 更新畫面——成功就顯示確認;失敗(缺貨、刷卡被拒)就給一句清楚的提示,讓你能重試。
購買是否成立從來不是前端決定的——它只負責轉達請求,並把後端的結果顯示出來。
常見誤解:以為前端就是「把畫面做得漂亮」。視覺設計是設計師的事;前端是結構與行為——跑在瀏覽器裡、讓點擊、表單、即時更新真正運作的程式。畫面再美,按鈕沒反應一樣是壞的。
重點整理
- 前端=使用者直接接觸的那一層。
- 它負責呈現與互動,資料則向後端拿。
- 體驗很重要,但正確性要靠後端一起把關。
生活化比喻
前端像餐廳的『外場與裝潢』:menu、餐桌、服務生,客人實際接觸到的一切。
優勢
- 直接影響使用者的第一印象與體驗
- 改動結果馬上看得到,回饋快
- AI 生成前端的品質已經非常高
缺點
- 瀏覽器與裝置差異多,相容性要花心思
- 畫面好看不代表系統正確,仍需後端把關
適用場景
- 任何有人會看的產品(幾乎都需要)
- 重視體驗與品牌的網站
不適用場景
- 純資料處理、沒有人直接操作的服務
新手評分卡
- 新手推薦度
- 5/5
- 學習成本(分數越高=成本越高)
- 3/5
- 市場需求
- 5/5
- AI 生成友善度
- 5/5
常見問題
前端就是把網頁做得漂亮嗎?
不只。視覺是設計師的事;前端是「結構與行為」——讓按鈕、表單、即時更新在瀏覽器裡真正運作的程式。畫面再美,按鈕沒反應一樣是壞的。
學前端要先學 React 嗎?
不必。先理解 HTML 結構、CSS 樣式、JS 行為這三件事;框架(React/Vue)是後來為了省去重複工才加上的工具,不是入門門票。
AI 能幫我把設計稿變成前端畫面嗎?
可以,而且品質很高。你負責描述版面與互動、檢查 RWD(手機版)與無障礙;AI 把它寫成可運行的元件,你再驗收。
新手路線 的下一步: 後端 →
作品集路線 的下一步: Cloudflare vs Vercel →