Web前端和後端的異同

柚子23發表於2021-07-21

Web 前端和後端? IT 行業越來越火熱,相較於其他的職位,Web軟體開發工程師是一個技術要求較高、前景較好的工作。Web軟體開發工程師可以分為Web前端和Web後端開發。那怎麼區分呢?小編瀏覽了一些資源,給大家聊聊 Web前端和後端的差異。希望對你有所幫助!

一、Web前端和後端的相似之處

²   函數語言程式設計

²   模組化思想

²   分層思想

²   單元測試

²   lint

²   assert 方法

²   日誌

²   宣告式和命令式的實踐經驗

²   資料處理的本質實踐與思考

²   部分庫的使用

二、Web前端和後端的不同之處

1 、職能上的差異

首先,我們要分清Web designer(網頁設計師)和Web developer(網頁開發者,也稱程式設計師)的差異。兩者之間的差異主要表現在:一個是有關網站的視覺或美學方面,被稱為“前端”;另一個則是看不見的編碼方面的設計,被稱為“後端”。簡而言之,漂亮的網站介面都是出自網頁設計師之手,而牛逼強大的功能則是網頁開發者的傑作。

2 、技術上的差異

(1)web 前端

精通HTML,能夠書寫語義合理,結構清晰。

精通CSS,能夠還原視覺設計,併相容業界承認的主流瀏覽器。

熟悉JavaScript,瞭解ECMAScript基礎內容。

對常見的瀏覽器相容問題有清晰的理解,並有可靠的解決方案。

對效能有一定的要求,瞭解yahoo的效能最佳化建議,並可以在專案中有效實施。

²   注重使用者體驗;

²   對UI庫的依賴較強;

²   介面的個性化較強;

²   處理各個瀏覽器平臺對介面的渲染差異。

(2)Web 後端

精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉。

熟練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力。

熟悉maven專案配置管理工具,熟悉tomcat、jboss等應用伺服器。

精通物件導向分析和設計技術,包括設計模式、UML建模等。

熟悉網路程式設計,具有設計和開發對外API介面經驗和能力。

²   併發處理;

²   事務;

²   部署複雜,特別是微服務出來後;

²   具體的功能特性,如大資料分析,AI方面的工作。

三、Web前端和後端各自面臨的挑戰

(1)   Web 前端

相容性、互動的複雜度、程式碼可維護性、效能、個人成長

(2)   Web 後端

規模、安全、效率、需求變更、教條

Web 前端和後端的異同? 由此可見,前端使用者可見的介面、網站前端頁面就是網頁的頁面開發,前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以執行的網頁,並配合後端做網頁的資料顯示和互動等可視方面的工作內容;後端是指使用者看不見的東西,通常是與前端工程師進行資料互動及網站資料的儲存和讀取。

相對來說後端涉及到的邏輯程式碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平臺的穩定性與效能等。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003809/viewspace-2782436/,如需轉載,請註明出處,否則將追究法律責任。

相關文章