一文讀懂前端開發與後端開發的區別

選擇前端也好,選擇後端也罷,雖然要去考量哪一個更有發展,但最終決定的還得是你的內心想要什麼,兩種技術最後都可以發展成全棧工程師,所以我們先來看看這二者的區別吧。

一文讀懂前端開發與後端開發的區別

前端

Web應用被分類歸為分散式應用,一般是客戶端—伺服器結構,所以我們有一部分的程式碼執行在客戶端,另一部分程式碼執行在伺服器。那些在客戶端上的應用就是前端,通常指的就是我們的瀏覽器。最常用於前端開發的技術是HTML+CSS+JavaScript,高階的前端開發人員通常使用這些技術的組合開發應用的前端,另一個前端的常用技術就是使用Photoshop設計,配合其他技術共同完成Web頁面的製作。

後端

後端開發者編寫那些執行在伺服器上的程式碼,通常來說,這部分的工作需要和資料庫打交道,比如讀寫資料、讀寫檔案、實現業務邏輯等。有些時候,業務邏輯儲存在客戶端,這時後臺就是用來以Web服務的形式提供資料庫中的資料。後端開發者一般需要掌握一種Web程式語言和一個數據庫管理系統。

你可以同時掌握前端和後端的技術,但大多數Web開發者都還是有一定的喜好偏向,甚至只在某一方面深入研究。儘管前後端是有區分的,但並沒有規定它們各自的具體任務。有時前端只是完成資料的顯示,而其他主要工作都在後端完成。但也有時,後端只是提供資料,而所有的計算和具體功能都在前端完成。前後端工作的分配,通常都是由專案的設計和架構來決定的。