前端開發(fā)是什么?和后端的差別到底有多大?
前端:
前端開發(fā)主要是用戶能看到的前端展示界面。前端開發(fā)使用的技術(shù)包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、AngularJs等技術(shù)。從最初的頁面裁剪到復(fù)雜的前端單頁應(yīng)用、節(jié)點(diǎn)服務(wù)器應(yīng)用、移動終端react-native等。,前端技術(shù)更新速度遠(yuǎn)超服務(wù)器更新速度,這就需要前端學(xué)員不斷學(xué)習(xí)新技術(shù)才能跟上前端技術(shù)升級。一旦他們放松了,就有可能被淘汰。前端現(xiàn)在覆蓋的場景越來越多,從傳統(tǒng)的前端到服務(wù)器、工具鏈、移動終端等等。對于新手來說,前端入門是最容易的。現(xiàn)在很多人直接從主流框架學(xué)前端,看一眼REACT和Vue就可以直接開始項(xiàng)目開發(fā)(不過不建議,不過從HTML,CSS,ECMAscript的基礎(chǔ)學(xué)期開始入門很容易),但是很容易陷入API程序員,各種框架和庫都可以用,但是不夠深入。服務(wù)器上入門相對比較難,但是時(shí)間長了就比較容易建立技術(shù)壁壘,拉開差距。
后端:
后端開發(fā)主要做邏輯功能等模塊,用戶看不到。以java為例,后端開發(fā)主要使用包括但不限于StrutsSpringMVCHibernateHTTP協(xié)議ServletTomcatserver等技術(shù)。開發(fā)主要是關(guān)于邏輯功能和其他模塊,用戶是看不到的。以java為例,后端開發(fā)主要使用包括但不限于StrutsSpringMVCHibernateHTTP協(xié)議ServletTomcats
前端和后端是怎么理解的?
前端是我們可以直接看到的部分,涉及到用戶看得見、摸得著、體驗(yàn)得到的一切。比如你可以在網(wǎng)上看到各種圖形、圖片、按鈕、菜單等等。前端也稱為"客戶"因?yàn)閯幼靼l(fā)生在客戶端,在本例中是用戶s面。通常,客戶端是指計(jì)算機(jī)應(yīng)用程序。前端開發(fā)主要是通過各種工具,包括htmlcss和javascript的結(jié)合,創(chuàng)建一個(gè)視覺上吸引人的、用戶友好的設(shè)計(jì)界面。
后端叫服務(wù)器端,是看不見的部分。為前端提供數(shù)據(jù)支持,處理各種邏輯。更像是前端開發(fā)的間接服務(wù)商。它是系統(tǒng)中不與用戶直接接觸的部分。與前端不同,它運(yùn)行在服務(wù)器端,但與前端通信,以確保一切正常。在每個(gè)應(yīng)用程序中,仍然有很大一部分非用戶界面代碼可以處理后臺發(fā)生的事情。有復(fù)雜的關(guān)系。后端開發(fā)人員處理所有不涉及生成用戶界面的內(nèi)容。開發(fā)語言有javapythonPHPnode.js等等。
下圖是我們小程序的首頁。