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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端和後端開發的異同前端後端
- app後端和web後端的區別APP後端Web
- 前端路由和後端路由,前端渲染和後端渲染前端路由後端
- Web前端是幹什麼的?和後端是啥關係?Web前端後端
- 好程式設計師web前端教程分享前端三大框架有哪些異同程式設計師Web前端框架
- 前端和後端的區別在哪?前端後端
- Web前端開發和後端開發有什麼區別?Web前端後端
- dependencies 和 devDependencies 的異同dev
- 「真®全棧之路」Web前端開發的後端指南全棧Web前端後端
- 幽默:前端、後端和API的形象比喻前端後端API
- Web軟體開發工程師的要求是什麼?Web前端 VS Web後端Web工程師前端後端
- HashData和Snowflake的“同”與“異”
- web前端是否應該信任後端API提供的資料?Web前端後端API
- 前端與後端開發中技術差異的全面對比前端後端
- RestController和Controller的區別和異同RESTController
- 前端和後端的區別是什麼?前端後端
- Petapoco、Dapper和EF Core的異同APP
- 寫給後端同學的vue後端Vue
- JavaScript前端和Java後端的AES加密和解密JavaScript前端後端加密解密
- SSR後端渲染和CSR前端渲染的區別後端前端
- web測試與手機app測試的異同WebAPP
- 前端和後端分別做什麼?前端後端
- 2020年技術雷達:後端和前端(Web)發展趨勢評估 - softwaremill後端前端WebREM
- workman 和swoole 區別 和異同
- 策略模式和模板方法模式的異同模式
- web前端技術分享:前端開發與後端開發的區別是什麼?Web前端後端
- 0基礎萌新常問:Web前端是幹什麼的?和後端是啥關係?Web前端後端
- Swift中Class和Struct異同SwiftStruct
- Java 中 this 和 super 的用法概述及異同Java
- web前端之異常/錯誤監控Web前端
- 前端/後端協議前端後端協議
- 前端後端區別前端後端
- 策略模式和模板方法同與異模式
- 幽默圖:前端和後端 vs. 正面與反面前端後端
- 前端接收後端返回的map前端後端
- 前端、後端、運維的基本思考前端後端運維
- 前端路由與後端路由的思考前端路由後端
- 面向前端的後端模式(BFF)前端後端模式