回覆列表
  • 1 # 山西新華電腦職業學校

    前端一般是指WEB前端,負責的是介面資料的展示實現和資料的獲取。

    後端則是構建應用程式背後的實際邏輯和系統框架以及透過指出從資料庫中提取資料並將其傳回到前端。主要是負責處理、讀取、儲存資料以及提供Api介面

    前後端需要掌握的主要技能前端:熟練掌握一種原型設計工具,能夠將構思透過工具繪製成原型圖,並將設計出的原型圖透過頁面程式碼的方式表現出來;需要和設計師就原型圖進行某些效果實現的探討;搭建良好的頁面結構(先分析佈局,劃分框架,然後規劃結構,編寫程式碼);合理的使用標籤、良好的註釋、清晰的程式碼結構等。後端:從資料庫或其他資料來源寫入、讀取和處理資料(擁有SQL等技能會非常重要);需要擅長他們正在使用的技術棧的伺服器端語言;需要去構建應用程式的體系結構和內部設計。

  • 2 # IT人劉俊明

    前端工程師與後端工程師的區別主要體現在三個方面,其一是工作的職責不同,其二是知識結構不同,其三是發展領域不同。

    前端工程師主要的工作職責分為三大部分,分別是傳統的Web前端開發,移動端開發和大資料呈現端開發。Web前端開發主要針對的是PC端開發任務;移動端開發則包括Android開發、iOS開發和各種小程式開發,在移動網際網路迅速發展的帶動下,移動端的開發任務量是比較大的,隨著5G標準的落地,未來移動端的開發任務將得到進一步的拓展;大資料呈現則主要是基於已有的平臺完成最終分析結果的呈現,呈現方式通常也有多種選擇,比如大屏展示等。

    後端工程師的主要職責也集中在三大部分,分別是平臺設計、介面設計和功能實現。平臺設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平臺有多套介面,就像衛星導航平臺設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。

    在知識結構方面,前端開發涉及到的內容包括Html、CSS、JavaScript、Android開發(採用Java或者kotlin)、iOS開發(採用OC或者Swift)、各種小程式開發技術(類Html),隨著前端開發任務的不斷拓展,前端開發後端化也是一個較為明顯的趨勢,比如Nodejs的應用。

    後端開發通常需要根據業務場景進行不同語言的選擇,另外後端開發的重點在於演算法設計、資料結構、效能最佳化等方面,在具體的功能實現部分可以採用Java、Python或者PHP等程式語言來實現。對於不少中小企業來說,後端開發通常都會採用開源的開發平臺,這樣就可以把精力集中在業務處理上,通常應用級程式設計師就可以解決問題,相應的開發成本也會有大幅度的下降。

    最後,從應用範圍來看,前端開發顯然有更廣泛的應用場景,所以建議職場人掌握一定的前端開發技術。

  • 3 # 我是雲

    前端工程師主要負責產品資料的顯示和使用者的互動效果,後端工程師主要負責資料的計算、儲存和把資料交給前端顯示出來

  • 4 # 程式猿小黨

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

  • 5 # 哦買噶的ZZ

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

    web前端:

    程式碼主要在客戶端(pc、手機、pad)執行;

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

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

    web後端:

    程式碼主要在服務端(某臺機房伺服器等)執行;

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

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

  • 6 # xiao狗蛋

    語言不通

    後端主要是c,java,python等

    前端主要是JavaScript,jquery,vue等

  • 7 # mai田守望者

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

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

    區別2,所用技術不同

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

    區別3,穩定性不同

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

  • 8 # 子闕創客

    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高效呼叫設計能力;

  • 9 # 大熊哥2020

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

  • 10 # 鴨王開箱

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

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

    區別2,所用技術不同

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

    區別3,穩定性不同

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

  • 11 # 重慶原始碼時代

    前端工作內容:

    前端開發主要做的是使用者所能看到的前端展示介面。前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技術。從開始的切頁面,到現在複雜的前端單頁應用,node服務端應用,移動端react-native等,前端的技術更新速度遠遠超過服務端的更新速度,這也就要求前端同學,需要不停的學習新的技術來跟上前端技術的升級,一旦鬆懈,就可能被淘汰。前端現在所覆蓋的場景已經越來越廣,從傳統的前端,已經延伸到服務端,工具鏈,移動端等。而對於新手來說,前端入門是最容易的,現在很多人直接從主流框架開始學習前端,react, vue 看一看就可以直接開始專案開發了(但是不推薦,還是從HTML, CSS, ECMAScript 基礎學期)前端入門容易,但是比較容易陷入API型程式設計師,各類框架和庫都會用,但是都不夠深入。服務端入門相對難,但是時間長了,比較容易構建技術壁壘,拉開差距。

    後端工作內容:

    開發主要做的是邏輯功能等模組,是使用者不可見的。後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。後端適合重邏輯,邏輯思維強的同學,技術難度相對是要比前端深的,雖然會基本的CURD就能從事後端開發,但是在雲計算時代,只會CURD是遲早會被淘汰的,docker容器技術,serverless ,函式計算, devops 越來越多的新技術和新架構出來,需要很長時間去慢慢學習和積累,後端的學習是一個漫長的過程。

  • 12 # IT人劉俊明

    前端工程師與後端工程師的區別主要體現在三個方面,其一是工作的職責不同,其二是知識結構不同,其三是發展領域不同。

    前端工程師主要的工作職責分為三大部分,分別是傳統的Web前端開發,移動端開發和大資料呈現端開發。Web前端開發主要針對的是PC端開發任務;移動端開發則包括Android開發、iOS開發和各種小程式開發,在移動網際網路迅速發展的帶動下,移動端的開發任務量是比較大的,隨著5G標準的落地,未來移動端的開發任務將得到進一步的拓展;大資料呈現則主要是基於已有的平臺完成最終分析結果的呈現,呈現方式通常也有多種選擇,比如大屏展示等。

    後端工程師的主要職責也集中在三大部分,分別是平臺設計、介面設計和功能實現。平臺設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平臺有多套介面,就像衛星導航平臺設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。

    在知識結構方面,前端開發涉及到的內容包括Html、CSS、JavaScript、Android開發(採用Java或者kotlin)、iOS開發(採用OC或者Swift)、各種小程式開發技術(類Html),隨著前端開發任務的不斷拓展,前端開發後端化也是一個較為明顯的趨勢,比如Nodejs的應用。

    後端開發通常需要根據業務場景進行不同語言的選擇,另外後端開發的重點在於演算法設計、資料結構、效能最佳化等方面,在具體的功能實現部分可以採用Java、Python或者PHP等程式語言來實現。對於不少中小企業來說,後端開發通常都會採用開源的開發平臺,這樣就可以把精力集中在業務處理上,通常應用級程式設計師就可以解決問題,相應的開發成本也會有大幅度的下降。

    最後,從應用範圍來看,前端開發顯然有更廣泛的應用場景,所以建議職場人掌握一定的前端開發技術。

  • 13 # 柔柔上課別睡覺

    前端開發主要是靜態使用者介面加上一些動態效果,不涉及資料邏輯!例如:一個登陸頁面: 前端開發只要做好靜態頁面部分,加上滑鼠移入輸入框、移出輸入框的顏色變化;但是輸入使用者名稱、密碼 後登入系統的話要連線資料庫,這個就需要後臺開發做邏輯處理了! 在我們實際的開發過程中,我們當前這樣定位前端、後端開發人員。  1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行互動效果的開發。  2)後端開發人員:會寫Java程式碼,會寫SQL語句,能做簡單的資料庫設計,會Spring和iBatis,懂一些設計模式等。前端開發主要是靜態使用者介面加上一些動態效果,不涉及資料邏輯!例如:一個登陸頁面: 前端開發只要做好靜態頁面部分,加上滑鼠移入輸入框、移出輸入框的顏色變化;但是輸入使用者名稱、密碼 後登入系統的話要連線資料庫,這個就需要後臺開發做邏輯處理了! 在我們實際的開發過程中,我們當前這樣定位前端、後端開發人員。  1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行互動效果的開發。  2)後端開發人員:會寫Java程式碼,會寫SQL語句,能做簡單的資料庫設計,會Spring和iBatis,懂一些設計模式等。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高效呼叫設計能力4首先,我們在前端缺乏積累,沒有沉澱,專業的前端技術的積累是從去年才開始的,同時,在前端也缺乏支撐與高手,所以,走起來比較困難。同時,前端人員培養的較少,一個原因是對前端了解太少,另外一個原因就是對前端與後端的工作比例估計不足。所幸,我們在這一年也在前端有了很快的進步,培養了幾個優秀的開發人員,有意識的解決了前端的使用者體驗,這都是可喜的。今年,需要更進一步,專業化。5  其次,我們在後端發展的不夠寬,後端的知識體系已經比較完善,但是,很多應用點都沒有涉及到。同時,對現有技術框架的理解都不夠深入,太浮躁。我們目前的設計團隊在解決網際網路高併發、大資料量的存取上經驗與能力都還不足,需要正視這些問題。後端技術的發展需要更加的精進,以解決實際存在的問題為主。

  • 14 # 駭客之家

    前端工程師主要是透過開發頁面和呼叫介面來呈現資料和操作資料。後端工程師主要負責資料的獲取和儲存,兩者的側重點不同。

    前端工程師包括web前端、移動端、小程式端,主要側重頁面開發和使用者的互動體驗。現在的開發一般都是前後端分離的,前端比較注重使用者體驗和UI效果,給使用者呈現一個使用者體驗好的應用。

    當然好的使用者體驗只是UI好看和互動好用還不夠還需要響應快速的伺服器支援,後端主要負責介面開發和業務邏輯的實現。透過使用者的操作和一系列行為會產生很多資料,這些資料透過介面傳送到後端介面,這樣後端會儲存起來,之後會對大量的資料進行分析,比如做使用者畫像和行為分析等。

    前端和後端開發所用的技術棧是不同的

    web前端主要使用html5、css、javascript,web前端框架如:vue、bootstrap、bulma等。android開發主要使用Java和kotlin,做ndk開發還會使用c/c++。ios開發主要使用swift和object c。

    後端開發主要根據不同的公司使用的程式語言也不一樣,主要使用Java、php、C++、golang等,後端程式語言每種語言都分別有不同的技術棧。

    前後端的區別總結一句話

  • 15 # 蘭州新華網際網路學校 小琳同學

    前端工程師主要的工作職責分為三大部分,分別是傳統的Web前端開發,移動端開發和大資料呈現端開發。Web前端開發主要針對的是PC端開發任務;移動端開發則包括Android開發、iOS開發和各種小程式開發,在移動網際網路迅速發展的帶動下,移動端的開發任務量是比較大的,隨著5G標準的落地,未來移動端的開發任務將得到進一步的拓展;大資料呈現則主要是基於已有的平臺完成最終分析結果的呈現,呈現方式通常也有多種選擇,比如大屏展示等。

    後端工程師的主要職責也集中在三大部分,分別是平臺設計、介面設計和功能實現。平臺設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平臺有多套介面,就像衛星導航平臺設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。

  • 16 # 子曰詩雲

    前端工程師主要負責產品資料的顯示和使用者的互動效果,後端工程師主要負責資料的計算、儲存和把資料交給前端顯示出來

  • 17 # 正版趙同學

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

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

    區別2,所用技術不同

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

    區別3,穩定性不同

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

  • 18 # 雪冬冰燕

    前端負責靜態頁面效果,後端負責動態資料邏輯。前端也要了解一些後端技術,後端一般都會寫前端頁面。相比來說,後端才是真正的程式設計師。

  • 19 # IT少女

    有的人認為,前端很好學,後端不好學。也有的人認為,前端不好學,後端好學,歸根到底還得看個人興趣。前端和後端做簡單的敘述後端:入門難,深入更難,枯燥乏味,沒有太大成就感,看一堆業務邏輯程式碼。前端:入門簡單,先易後難,能看到自己做出來的展示介面,有成就感。前端和後端兩者工作的內容和負責的東西是完全的不同展示方式前端指的是使用者可見的介面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、佈局、圖片、影片,音訊等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以執行的網頁,並配合後端做網頁的資料顯示和互動等可視方面的工作內容。後端是指使用者看不見的東西,通常是與前端工程師進行資料互動及網站資料的儲存和讀取,相對來說後端涉及到的邏輯程式碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平臺的穩定性與效能等。

    所用技術前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技術。後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。

    工作職責前端工程師主要的工作職責分為三大部分,分別是傳統的Web前端開發,移動端開發和大資料呈現端開發。Web前端開發主要針對的是PC端開發任務;移動端開發則包括Android開發、iOS開發和各種小程式開發,在移動網際網路迅速發展的帶動下,移動端的開發任務量是比較大的,隨著5G標準的落地,未來移動端的開發任務將得到進一步的拓展;大資料呈現則主要是基於已有的平臺完成最終分析結果的呈現,呈現方式通常也有多種選擇,比如大屏展示等。後端工程師的主要職責也集中在三大部分,分別是平臺設計、介面設計和功能實現。平臺設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平臺有多套介面,就像衛星導航平臺設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。

    知識結構在知識結構方面,前端開發涉及到的內容包括Html、CSS、JavaScript、Android開發(採用Java或者kotlin)、iOS開發(採用OC或者Swift)、各種小程式開發技術(類Html),隨著前端開發任務的不斷拓展,前端開發後端化也是一個較為明顯的趨勢,比如Nodejs的應用。 後端開發通常需要根據業務場景進行不同語言的選擇,另外後端開發的重點在於演算法設計、資料結構、效能最佳化等方面,在具體的功能實現部分可以採用Java、Python或者PHP等程式語言來實現。對於不少中小企業來說,後端開發通常都會採用開源的開發平臺,這樣就可以把精力集中在業務處理上,通常應用級程式設計師就可以解決問題,相應的開發成本也會有大幅度的下降。

  • 20 # HelloWeb3

    前端程式設計師和後端程式設計師是兩個不同的職位。前端程式設計師主要負責網站或應用程式的使用者介面部分,包括介面設計和互動邏輯等。後端程式設計師主要負責網站或應用程式的服務端部分,包括資料庫管理和業務邏輯等。

    前端程式設計師需要熟悉 HTML、CSS、JavaScript 等技術,並且要具備良好的視覺設計能力和互動設計能力,能夠為使用者提供美觀、易用的介面。

    後端程式設計師需要熟悉一種或多種後端程式語言,如 Java、Python、PHP 等,並且要具備資料庫管理和網路通訊等技能,能夠為使用者提供安全、高效的資料處理和服務。

    總的來說,前端程式設計師和後端程式設計師合作完成的網站或應用程式,前端部分負責處理使用者的輸入和顯示,後端部分負責處理資料和邏輯,兩者相互配合,才能為使用者提供完整、高效的服務。

  • 中秋節和大豐收的關聯?
  • 國產奶粉品牌巨頭貝因美預計虧損9.6億元,創始人謝宏出山能否救急?