網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 歷史 > 

什麼是前端和後端

欄目: 歷史 / 釋出於: / 人氣:2.64W

前端就是展現給使用者瀏覽的部分。我們通常說的前端,其實是指前端開發,也就是建立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伺服器等技術。比如做一個登入頁面,使用者在前端頁面上輸入了賬號密碼,然後用滑鼠點選了登陸按鈕,這時候前端會將賬號密碼通過請求介面傳送給後端做處理,後端收到資料會先檢查此賬號是否存在,如果不存在,則返回給前端一條類似於這樣的資訊:“你輸入的賬號不存在,請重新輸入”,使用者再次重新輸入賬號,此時後端查詢賬戶存在,密碼也正確,則後端返回登入成功的資訊給前端。現代計算機領域的難題如大規模負載,海量資料處理,實時計算也是後端的,前端集中在表示層。

Tags:前端