前端和后端的區別


 

 

 

昨天有朋友問我你寫了這么多年的代碼,你到底是前端開發人員還是后端開發人員?
我被這個問題給愣住了,問題不在前端和后端,而在於這么多年我還是一個開發人員。但我不在乎這件事情,因為這么多年了,我發現我對寫代碼的熱情不減反增,我的願望是退休之后還能繼續寫代碼。
回到正題,我覺得沒有必要去貼前端開和后端的標簽。
作為一個前端開發人員,如果它懂得后端,那他可能會很容易理解為什么要發出多個http請求后端和才能組裝上它所需要的數據?而一個后端開發人員,如果它懂得前端,那他可能會很容易理解為什么我的后端接口都設計得如此優美而前端還要求我再定義一個接口來返回所有的數據呢?大家相互理解,工作自然好開展了。

現在說說前后端開發的相似之處,其實前后端開發人員還是有很多共同溝通的話題。

前后端開發的相似之處

  • 函數式編程
  • 模塊化思想
  • 分層思想
  • 單元測試
  • lint
  • assert 方法
  • 日志
  • 聲明式和命令式的實踐經驗
  • 數據處理的本質實踐與思考
  • 部分庫的使

上面提到了這么多的相同之處,不知道前端和后端開發人員看了之后,會不會覺得以后會有更多的溝通話題了呢?
當然,前端和后端的不同點也是有的。

前后端開發的不同之處

前端

  • 重用戶體驗
  • 對UI庫的依賴較強
  • 界面的個性化較強
  • 處理各個瀏覽器平台對界面的渲染差異

后端

  • 並發處理
  • 事務
  • 部署復雜,特別是微服務出來后
  • 具體的功能特性,如大數據分析,AI方面的工作

 

總體來說,大家都是為了把項目做好,實現項目的社會價值,這樣,不論是前端還是后端,工作都不會白做。

1.前端開發:.2005年以后,互聯網進入Web2.0時代,各種類似桌面軟件的Web應用大量涌現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基於前端技術實現的。以前會Photoshop和Dreamweaver就可以制作網頁,現在只掌握這些已經遠遠不夠了。無論是開發難度上,還是開發方式上,現在的網頁制作都更接近傳統的網站后台開發,所以現在不再叫網頁制作,而是叫Web前端開發。Web前端開發在產品開發環節中的作用變得越來越重要,而且需要專業的前端工程師才能做好,這方面的專業人才近幾年來備受青睞。Web前端開發是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網站的界面更好地呈現給用戶。

 

 

2.后端開發一般也叫做后台,其負責是網站后台邏輯的設計和實現還有用戶及網站的數據的保存和讀取。比如一般網站都是有用戶注冊和登錄的,用戶的注冊的信息通過前端發送給后端,后端將其保存在數據庫中,用戶登錄網站的時候,后端需要通過用戶輸入的用戶名和密碼是否與數據庫中的一致來判斷用戶是否有權限登錄,這是后台開發中的一個最簡單的功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM