這可能是迄今為止對大前端最好的解釋

2021-10-12 12:51:45 字數 1273 閱讀 2700

前端技術領域發展至今,已經不僅僅是 pc 端瀏覽器網頁的開發這麼簡單了。現在很流行乙個詞來形成前端技術領域,叫做大前端。但是,至少到目前為止我個人還沒有看到乙個對大前端的解釋非常不錯的。不過,接下來的內容我個人覺得是目前我看到對大前端的解釋是最好的了。

向服務端進發

眾所周知,乙個完整的 web 應用應該包含服務端和客戶端兩個部分。很多人認為前端程式設計師更多地是開發客戶端這一部分,但現在比較主流的是服務端中的一部分是需要前端程式設計師進行參與的。

現在前端程式設計師需要參與到服務端中 mvc 架構的 view 層的開發工作中的,但是這樣就會導致服務端開發被割裂開來。為了解決這樣的問題,演變出來了一種新的 web 應用架構。

實際上就是將服務端一分為二,乙個是傳統的服務端,乙個是**出來的 bff。這樣演變之後,前端程式設計師的職責就從單純的客戶端,變成了服務端的 bff 和客戶端了。

什麼是 bff?

bff 即 backend for frontend,也就是服務於前端的後端開發模式。也就是服務端設計 api 時會考慮前端的使用,比如在服務端直接進行業務邏輯的處理、渲染 html 頁面、合併介面請求和資料快取等等。

向泛客戶端擴充套件

除了上述這一點以外,再回到客戶端。前端領域所涉及到的客戶端已經從單純的 pc 端瀏覽器網頁,擴充套件到了各種各樣的終端形式。

pc 端:web 應用和桌面應用

程式設計師在未來的發展來看,將來主要會分為雲、端以及人工智慧三方面的開發,而前端程式設計師主要就是負責端開發的。

前端到大前端

綜上所述,前端技術領域發展到現在被稱為大前端,實際上應該在原來的 pc 端瀏覽器網頁應用的基礎上,再增加服務端的 bff 和各種終端。

所以,想要從前端向大前端過渡的話,前端程式設計師需要從以下三個方面進行提公升和擴充套件:

bff(中間層)開發

泛客戶端開發

傳統 web 技術的深入

這可能是不可取的!

雖然消極期望功能的一部分,我們給它乙個整數而不是。然而,由於分數具有建構函式的願意接受乙個整數,編譯器將使用此建構函式隱式轉換為整數6轉化為分數的物件,然後將其複製到makenegative 初始化引數f.因此,上面的程式列印 6 1 這種隱式轉換為各種初始化 直接 統一和複製 用於隱式會話的建構函...

這可能是退出Activity最優雅的方式了

最近複習安卓的基礎知識,準備面試,發現以前榮哥說過的一種退出所有activity的方法,拿出來和大家分享以下。在網路上找了一下,關閉所有的activity的方式無非以下幾種 記錄每個開啟的activity,退出的時候,關閉每個activity 傳送特定廣播,當應用程式需要關閉的時候關閉乙個廣播告訴a...

這可能是學日語最好的幾個App

除了之前推薦的lingodeer和memrise真的是灰常好的學語言的工具 學習的方向和規律都是比較科學的。不知道的小夥伴這裡?語言學習愛好者的福利 lingodeer yama之前用的 當然現在很少用了,沒什麼時間,不過好評很多嗷 那我乙個個推薦 nhk新聞 這個閒來無事的時候用來聽聽nhk新聞 ...