Web前端和後端的異同
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端和後端開發的異同前端後端
- Web前端開發與iOS終端開發的異同Web前端iOS
- 前端路由和後端路由,前端渲染和後端渲染前端路由後端
- app後端和web後端的區別APP後端Web
- Web前端是幹什麼的?和後端是啥關係?Web前端後端
- 前端和後端的區別在哪?前端後端
- 無後端(nobackend):前端優先的Web開發後端前端Web
- 好程式設計師web前端教程分享前端三大框架有哪些異同程式設計師Web前端框架
- Web前端開發和後端開發有什麼區別?Web前端後端
- dependencies 和 devDependencies 的異同dev
- 幽默:前端、後端和API的形象比喻前端後端API
- 「真®全棧之路」Web前端開發的後端指南全棧Web前端後端
- [轉載]Web前端和後端之區分,以及面臨的挑戰【轉】Web前端後端
- 前端與後端開發中技術差異的全面對比前端後端
- HTTP 和 HTTPS 的異同HTTP
- web前端是否應該信任後端API提供的資料?Web前端後端API
- 前端後端前端後端
- 前端和後端的區別是什麼?前端後端
- Web軟體開發工程師的要求是什麼?Web前端 VS Web後端Web工程師前端後端
- 寫給後端同學的vue後端Vue
- SSR後端渲染和CSR前端渲染的區別後端前端
- JavaScript前端和Java後端的AES加密和解密JavaScript前端後端加密解密
- 前端和後端分別做什麼?前端後端
- 0基礎萌新常問:Web前端是幹什麼的?和後端是啥關係?Web前端後端
- workman 和swoole 區別 和異同
- 前後端分離後的前端時代後端前端
- web測試與手機app測試的異同WebAPP
- web前端技術分享:前端開發與後端開發的區別是什麼?Web前端後端
- windows dll 和 Linux so 的異同WindowsLinux
- 策略模式和模板方法模式的異同模式
- 移動端和web端前端UI庫—Frozen UI、WeUI、SUI MobileWeb前端UI
- Swift中Class和Struct異同SwiftStruct
- 前端後端區別前端後端
- 前端/後端協議前端後端協議
- Web開發從前端、後端、程式語言、到框架的初學指南Web前端後端框架
- 前端AngularJS後端ASP.NET Web API上傳檔案前端AngularJS後端ASP.NETWebAPI
- 圖解:前端和後端開發人員的大PK圖解前端後端
- 系統架構:Web應用架構的新趨勢---前端和後端分離的一點想法Web應用架構前端後端