什麼是前端和後端

來源:趣味百科館 2.66W

前端就是展現給用戶瀏覽的部分。我們通常說的前端,其實是指前端開發,也就是創建PC端或移動端等前端界面給用戶的過程,通過HTML,CSS及JavaScript以及衍生出來的各種技術、框架、解決方案,來實現互聯網產品的用戶界面交互。

前端開發是從網頁製作演變而來。

什麼是前端和後端

早期的網頁製作主要內容都是靜態的,以文字圖片爲主,用戶使用網站也以瀏覽爲主。隨着互聯網的發展,現代網頁更加美觀,交互效果顯著,功能更加強大。因此現在的前端開發的主要技術通常是指html、css、js技術和一些開發框架的使用。大家熟知的Facebook就是Web前端技術的產物,完全基於前端框架打造出來的平臺。

另外,外賣平臺餓了麼旗下的部分產品也是基於Web前端技術的。像淘寶,阿里等等,都已經將Web前端技術打入到了自己的產品中。爲了讓服務器、應用、數據庫能夠彼此交互,後端工程師需要具有用於應用構建的服務器端語言,數據相關工具,PHP框架,版本控制工具,還要熟練使用 Linux 作爲開發和部署環境。

後端開發者使用這些工具編寫乾淨、可移植、具有良好文檔支持的代碼來創建或更新 Web 應用。但在寫代碼之前,他們需要與客戶溝通,瞭解其實際需求並轉化爲技術目標,制定最有效且精簡的方案來進行實現。前端指的是用戶可見界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、佈局、圖片、視頻、音頻等內容。

前端的工作內容就是將美工設計的效果圖變成瀏覽器可以運行的網頁,並配合後端做網頁的數據顯示和交互等可視方面的工作內容。後端是指用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多很多,後端考慮的是底層業務邏輯的實現,平臺的穩定性與性能等。前端開發用到的技術包括但不限於htmlcssjavascript、jquery、Bootstrap、*** 、Webpack,AngularJs,ReactJs,VueJs等技術。

後端開發 以java爲例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat服務器等技術。比如做一個登錄頁面,用戶在前端頁面上輸入了賬號密碼,然後用鼠標點擊了登陸按鈕,這時候前端會將賬號密碼通過請求接口發送給後端做處理,後端收到數據會先檢查此賬號是否存在,如果不存在,則返回給前端一條類似於這樣的信息:“你輸入的賬號不存在,請重新輸入”,用戶再次重新輸入賬號,此時後端查詢賬戶存在,密碼也正確,則後端返回登錄成功的信息給前端。現代計算機領域的難題如大規模負載,海量數據處理,實時計算也是後端的,前端集中在表示層。

熱門標籤