skip to main content

前端,後端,和全端/全棧,在網頁開發中指的甚麼?前後台的開發人員工作內容有那些?

於2020年7月24日更新


這篇文章的內容我在youtube 上有影片版本,想看影片的話可以到這裡觀看

首先,基本上前端=前台,後端=後台。兩者互通的。

前端後端的東西是指在IT應用開發中的一種分工而已,事實上這種分工跟餐廳非常相似,我就用一家餐廳的前後台,和網站應用開發中的前後端來比較下你就會明白了。

後端

後端開發英文是Back end,對應餐廳後台。

餐廳後台

餐廳的後台就是廚房,負責炒菜,洗碗的人。經理房,員工休息房是算是後台部份。

後台的特點是客人正常來說是看不到/不用看或者不會太在意的地方,通常地方只是整齊,沒有甚麼很漂亮的佈置(我說的是比較好,正常點的餐廳,有一堆老鼠住在那的另作別論)

因為負責後台工作的人員不需要直接見到客人的,所以你會見到那些廚師,或者洗碗的阿姨衣著都不會很亮麗,主要以方便舒適為主。

在IT應用程序開發中,後台的程序主要目的是拿取正確的資料給前端,例如現在我要求知道A餐桌客人點了甚麼菜,和結帳時要給多少錢

此時後端程序語言就會發揮作用,例如

,會再始與資料庫溝通,拿出正確資料,傳送給前端展示。

你可以看出來後台就像廚師,會依據客人所點的菜去決定煮甚麼菜,煮完後就交給服務員(前台人員)去端給客人。

前端

前端開發英文是Front end,也叫客戶端,因為這部份會直接面向客戶,對應餐廳前台。

餐廳前台

前台的特點是客人是直接看到,感受到的環境,通常地方只除了整齊,還有很漂亮,有餐廳格調的佈置。

餐廳的裝修,服務人員,收款處,有些水吧也會讓客人見到,也屬於前端這一塊。

負責前台工作的人員需要直接跟客人互,所以你會見到服務員通常有制服,乾淨整齊,說話行為舉止有禮貌,服務態度都很好。(再講一次 : 我說的是比較好,正常點的餐廳,香港的餐廳另作別論)

當前端程序員,收到後端的資料時(A餐桌客人點了甚麼菜,結帳時要給多少錢)後,會考慮的就是怎樣去展示這個資料,是用甚麼字形,字體多大,怎樣排列等等。利用前端語言包括:

去展示一個清晰,容易明白的用戶介面和資料排列。

從這例如你可以知道前端(或者叫客戶端)開發中,正如前台服務員一樣,前端工作會更深入考慮到客戶需要和感受

全端/全棧

全端/全棧開發英文叫Full stack。如果那個開發者前端和後端開發都會,那個人就可以叫做基本上的全端/全棧開發者。

為甚麼是基本上的,因為烤慮到也業內的一些人認為除了前端和後端,也需要懂得管理電腦主機方面的知識才叫真正的全端/全棧。

其實啊,這個全端/全棧到現在都沒有一個很明確的定義,所以雞本上就是前端 + 後端 = 全端。就這樣了~謝謝。

如果你覺得本文章或影片有用,想再看更多我寫關於DIY網站開發,Google SEO內容的話,可以按下面的按鍵,填上你的電郵然後訂閱

作者 : - 香港全端網站開發人員,中文Google SEO顧問

其他文章

響應試網站開發課程入門

DIY網站開發初階自學課程橫額