首頁>Club>
7
回覆列表
  • 1 # 乘風墨客

    前端與後端的區別主要體現在三個方面職責不同,知識結構不同以及發展領域不同。

    1.職責不同:

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

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

    2.知識結構不同:

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

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

    3. 發展領域不同:

    敏捷前臺是一線作戰單元,強調敏捷互動及穩定交付的組織能力建設。

    穩定後臺是以共享中心建設為核心,為前中臺提供專業的內部服務支撐。從應用範圍來看,前端開發顯然有更廣泛的應用場景,所以建議職場人掌握一定的前端開發技術。

  • 中秋節和大豐收的關聯?
  • 產後想要快速恢復馬甲線,告別大肚子,在產後42天黃金期內怎樣做?