我們日常使用計算機上網,總會聽到web前端、web後端等詞語,那麼前端和後端究竟是什麼呢?它們又有什麼區别?
2015年9月16日,在網絡營銷處,27歲的徐旸和員工更新公司網頁,通過網絡和客戶交流産品銷售信息。(曹曉東 /人民圖片)
(聲明:凡帶有“人民圖片”字樣圖片,系版權圖片,受法律保護,使用(含轉載)需付費,歡迎緻電購買:010-65368384或021-63519288。)
其實,web前端是呈現給用戶的視覺和基本操作,主要負責頁面的展示,即用戶看得見的内容。我們日常浏覽的網頁,如新聞網站、體育新聞網站、電商購物網站等,都屬于web前端。
web前端向我們展示的内容包括web頁面結構、web外觀表現、web層面的交互實現。具體來說,web頁面結構就是網頁是如何排版的,分成幾個部分,類似黑闆報一樣,需要人進行具體設計,例如百度搜索的輸入框,擺放在頁面的正中間等等;而web的外觀表現,則是比如頁面采用什麼顔色,采用什麼字體等等;至于web層面的交互實現,舉例來講就是我們在浏覽購物網頁時,将鼠标放置于一個商品上并進行點擊,就會跳轉到另一個新頁面,這就是一種和用戶的交互。
相較于web前端,web後端更關注産品的服務技術實現。它運行在服務器上,主要負責與數據庫進行交互,從而處理相關業務,需要考慮如何存儲數據,實現功能,維持平台的穩定性,提升平台的性能,實現對前端的響應和請求。例如,我們在百度搜索中輸入“天貓”,頁面就會跳轉到與天貓有關的其他界面,其過程是:前端浏覽器發出請求,後端服務器作出響應,并返回給前端相應的數據,前端再把這些數據展示到網頁上,這就得到了我們想看到的頁面。
再如,我們在浏覽天貓商城的網頁,準備進行購物時,首先要登陸賬号密碼并點擊登錄按鈕,頁面即跳轉到新界面,顯示登陸成功。這也是前端先向後端服務器發出請求,後端服務器與已存儲的賬号、密碼數據庫進行交互,并對前端請求作出響應的過程。
目前,在互聯網企業中都會有相應的前端工程師和後端工程師,一般來說,工程項目都需要前端開發人員和後端開發人員團隊協作,共同完成。伴随着大數據時代的發展,即使是不從事互聯網技術工作的人們,也應該适當了解一些相關的基礎知識,才能更好地融入這個日益信息化的社會。
本文由東北大學計算機科學與工程學院副教授信俊昌進行科學性把關。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!