前端

或稱客戶端,英文稱為frontend或client side。一般指的是UI和處理一些本地資料,UI的部分包括但不限於:按鈕、輸入欄、文字等等。

HTML

HTML全名為HyperText Markup Language,是一名標記語言,類似XML。作為骨架使用,可以定義UI的架構,像是可以新增按鈕、輸入欄、文字等等。

CSS

CSS全名為Cascadia StyleSheet,負責美化UI,像是幫按鈕上色、改變輸入欄的大小、文字的粗度等等。

JavaScript

有時被簡稱為js,有另一個名字叫ecmascript。負責邏輯,像是按下按鈕就添加對方為好友之類的。目前最新的版本為ES7,在我寫這篇的時候依然還在開發中。

請求和回應

http請求類似一條訊息,這條訊息可以發送到伺服器,然後伺服器接收到請求就要回覆一個http回應,這也是我們平常瀏覽網站會發生的事,我們的瀏覽器會發送請求讀取網頁內容,然後再借助網頁介面來發送其他的請求。一般情況下,前端和後端就是透過這個方法來溝通,前端發送請求至後端,然後後端處理資料後返回。

後端

或稱伺服器端,英文稱為backend,負責處理伺服器的資料。常用後端語言包括但不限於Java、Python、Javascript、PHP等等。

Python

較常見的用法是搭配Django,通過Django可以自動化和簡化很多流程,但是需要一點時間來學習。

優點

缺點