為什麼要做前後端分離

2021-08-18 12:45:41 字數 902 閱讀 4395

前後端分離的最終目的還是為了提高效率,實現途徑有很多,但是一定不是隔離前端崗位和後端崗位。目前看到比較好的前後端分離案例。

後端資料服務化,走統一的介面規範輸出,甚至是統一走一層後端的服務輸出介面,降低前後端介面定義的溝通成本,對前端來說,後端是乙個巨大的資料來源。而這部分介面的規範是需要前後端在很多方面達成一致才能落地的。

前端頁面元件化,目前已經看到一些業務中,前端編寫元件和呼叫規範,然後把文件扔給後端,直接由後端來編寫html,js來接入資料,組合頁面。

在公司的角度出發和業務型別有很大關係

如果是大公司,業務線比較深業務比較複雜公司是希望,前後端分離的。原因很簡單:社會分工和協作越來越細化,大公司希望創造流水線式的工作流程。專業的人做專業的事情,我想讀過《福特傳》的同學應該會深有體會。通過設計出流水線式的工作模式,大大提高生產力。這樣的好處在與,對於員工依賴性小,只需要短期培訓就能上流水線。公司更希望締造管理者聯盟在管理者之間存在深層次的互動滲透。

對於小公司而言,考慮的是時間成本和人力成本,如果前後端不分離,那麼意味著溝通成本小,在對於細分部分要求不是那麼嚴格,要求快速成型的前提下,乙個人能頂多個,公司寧願多付一部分成本來請這樣的人去快速推進產品節奏。對於創業公司,時間也是不小的成本。

工程師團隊有兩種型別工程師

工程師型別,在他們眼中一切皆工具,能快速實現和為工程服務,他們的技能是追求橫向的,一切皆我所用。能快速實現,用可以掌握的技術解決工程問題。這樣的人,無所謂前後端了,全棧或者是爆棧。如果這類人,願意跟隨公司業務一起成長,擅長解決遇到各種技術問題,所以在他們眼裡無所謂前後端。

科學家型別,在他們眼中更像是清教徒,做技術就要做到極致,追求更深入研究和細節。用什麼東西喜歡研究透。這種工程師會在縱向細分領域研究很深入。這些人傾向於做細分領域也就是前後端分離傾向。

科學家型別像學術方向,工程師型別像應用方向,沒有誰絕對好或者不好。

我們為什麼要嘗試前後端分離

如果你沒有嘗試過前後端分離的工作流程,那麼可以先試想一下這樣的流程改變 把流程從 pm 我要這個功能 後端 這個先找前端做個模板 前端 模板做完了 後端 我來對接一下,這裡樣式不對 前端 我改完了 後端 功能交付 pm 春節要加這個活動 後端 這個先找前端改個模板 前端 模板做完了 後端 我來對接一...

為什麼要進行前後端分離?

可能很多人會有誤解,認為web應用的開發期進行了前後端開發工作的分工就是前後端分離。但其實前後端分離並不只是開發模式,而是 web應用的一種架構模式。在開發階段,前後端工程師約定好資料互動介面,實現並行開發和測試 在執行階段前後端分離模式需要對 web應用進行分離部署,前後端之前使用 或者其他協議進...

我們為什麼要嘗試前後端分離

如果你沒有嘗試過前後端分離的工作流程,那麼可以先試想一下這樣的流程改變 把流程從 pm 我要這個功能 後端 這個先找前端做個模板 前端 模板做完了 後端 我來對接一下,這裡樣式不對 前端 我改完了 後端 功能交付 pm 春節要加這個活動 後端 這個先找前端改個模板 前端 模板做完了 後端 我來對接一...