前端程序員和後端有什麼不同?

手機用戶77024099984


語言不通

後端主要是c,java,python等

前端主要是JavaScript,jquery,vue等


xiao狗蛋


很高興回答你的問題

前端程序員和後端的區別在於:

1、前端開發主要做的是用戶所能看到界面,是用戶體驗好壞判別最直接來源,如網頁、app界面這些直接呈現給用戶; 而後端程序員主要開發接口等與業務邏輯相關的工作,是用戶無法感知的,如數據接口,權限管理等工作。

2、前後端開發所用的技術是不同的,前端開發技術包括html5、css3,、js、node.js及 js的各種開發框架vue.js(中國開發者較多),react.js(國外開發者較多)等。後端所使用的技術主要有php,python框架(django,flask)、 java框架(spring,struts等),以及數據庫mysql或oracle等

3、就工作而言,前端程序員業務邏輯較少所以可能相對輕鬆些,而後端程序員幾乎就是在寫業務邏輯, 所以工作可能較辛苦,但毫無疑問兩者掉的頭髮都不會少


閃耀北極星


這個問題從需要從兩個方面來說明:

1、技術不同

對web前端來說,早起需要掌握的知識點包括js、jquery、HTML、CSS;現在經過大牛的包裝出現了vue、Angela等框架。

而後端相對比較複雜你必須懂點Linux服務器命令、熟悉你使用的語言java、c、c++等等,當然框架必須掌握,比如java語言開發的必須掌握早期是struts+spring+hibernate

當然現在已經被springboot+mybatis框架替換了,除以上外還需要了解大數據,大併發下的應對。

2、人物不同

經過鑑定一般前端是這樣的

而後端是這個樣子


程序猿之奇異世界


Web前端:

以界面短為主,主要是展示一些比較美觀的界面樣式。常用技術

1、精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構;

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

3、熟悉JavaScript,瞭解ECMAScript基礎內容,掌握1到2種js框架,如JQuery;

4、對常見的瀏覽器兼容問題有清晰的理解,並有可靠的解決方案;

5、對性能有一定的要求,瞭解yahoo的性能優化建議,並可以在項目中有效實施;

Web後端:

以邏輯層,服務性能,解決一些數據處理、運算的一些能力

1、精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解;

2、練使用oracle、sqlserver、mysql等常用的數據庫系統,對數據庫有較強的設計能力;

3、熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用服務器,同時對在高併發處理情況下的負載調優有相關經驗者優先考慮;

4、精通面向對象分析和設計技術,包括設計模式、UML建模等;

5、熟悉網絡編程,具有設計和開發對外API接口經驗和能力,同時具備跨平臺的API規範設計以及API高效調用設計能力;



子闕創客


區別1,以不同的方式展示:

前端開發主要是研究用戶可以看到的前端顯示界面。後端開發主要集中在邏輯功能等模塊上,用戶看不到的這些模塊。

區別2,所用技術不同

前端開發的技術主要包括但不限於html5、css3、javascript、jquery、Bootstrap等技術。而後端開發是以java為例的,主要用到的技術包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat服務器等技術。

區別3,穩定性不同

前端主要是集中在設計稿、版面風格、交互效果等方面,前端的需求頻繁變化;後端更多是關注隨著業務規模的增加,業務邏輯所發生的變化,和如何把系統變得更穩定。



鴨王開箱


廣義的前端開發和後端開發區別不敢妄作評論;

我只能從我從事的web開發裡邊來闡述我理解的區別:

web前端:

代碼主要在客戶端(pc、手機、pad)運行;

除了語言不同於後端外,主要思考的方向是與用戶交互一塊,怎樣能讓用戶覺得用起來更舒服,考慮界面佈局、交互效果、頁面加載速度等等,主要是偏向用戶看得見的部分,你得讓用戶在保證網絡無問題(斷網這個鍋我們不背)情況下,客戶端(pc、手機、pad)上瀏覽web用起來爽;

前端主要怕設計稿的頻繁變更,佈局樣式、交互效果的需求變更;

web後端:

代碼主要在服務端(某臺機房服務器等)運行;

我覺得更多的是考慮業務邏輯、數據庫表結構設計、服務器配置、負載均衡、數據的存儲、跨平臺API設計等等,更多的是考慮用戶看不到的部分,保證業務邏輯處理數據的嚴謹,保證數據吞吐的性能;

後端主要怕業務邏輯變更,或者當使用規模增大之後的穩定性


哦買噶的ZZ


前端和後端如果擱在以前可能區別還真的大,html畫結構css修飾js互動,後端asp整個調用,這是以前,可現在js的蓬勃發展,node.js一個可以用在後端的前端引擎,頓時後端翻了鍋,vuejs可以實現原來前端幹不了後端的活,使得後端和前端的區別越來越少,一個做前端的還必須能做後端熟悉後端的開發流程,這個當然是好事。全棧工程師就出現了,所以前後端的區別在以後可能就不會明顯了。



齒輪動力劇場秀


一張圖說明一切


神經科技指北


前端稀少,工資高,但是很多項目組用不上,我們自己項目組以及周邊項目組都用不上,或者好幾個項目組共用一個前端。搞前端的根本不關注後臺,也不會去搞後臺,但是搞後臺的必須得會前端,雖然不要求你精通,但是大部分項目的頁面交互還是都能自己搞定的,所以都說後臺不純粹,前後臺,數據庫都得會,不值錢。


80後IT狗小黨


前端重點在掌握js、jquery、html、div、css等技術,後端重點在與數據庫的操作上,如:C#、JAVA等


分享到:


相關文章: