微前端需要JavaScript為什么?許多微前端解決方案都是JavaScript框架。JavaScript不是可選的。想要高度交互的體驗,而JS在提供這些體驗中發揮著至關重要的作用。
除了加載速度快和可訪問Web應用的優點外,還有其他因素應該考慮。許多JavaScript框架都提供了isomorphic渲染能力。不僅能夠在客戶端進行拼接(stitch)還能在服務器上準備好一切。如果有性能要求(如第一次有意義渲染的初始時間)。
isomorphic渲染有其自身的挑戰
即使一個JavaScript解決方案沒有提供isomorphic呈現沒問題。如果不想在構建微前端時使用JavaScript,當然可以這樣做。有許多模式,其中很多根本不需要JavaScript。
考慮一種“比較舊的”模式:使用《frameset》。有一些現如今人們試圖做的分割,以前就支持了。一個頁面可能由另一個服務渲染負責菜單,而另一個頁面負責標題。
使用更靈活且仍然受到活躍支持的《iframe》元素。提供了一些很好的特性,使得不同的微前端相互隔離,仍可以通過postMessage進行通信。
微前端Micro-Frontends一種類似于微服務的架構,將微服務的理念應用于瀏覽器端,即將Web應用由單一的單體應用轉變為多個小型前端應用聚合為一的應用。
責任編輯人:CC
-
javascript
+關注
關注
0文章
525瀏覽量
53945
發布評論請先 登錄
相關推薦
SciChart—高性能的JavaScript圖表和圖形庫
![SciChart—高性能的<b class='flag-5'>JavaScript</b>圖表和圖形庫](https://file1.elecfans.com/web3/M00/06/DF/wKgZO2eQVWqAbaRXAABHCUF3RLw843.png)
Spire.XLS for JavaScript——多功能JavaScript電子表格庫(一)
![Spire.XLS for <b class='flag-5'>JavaScript</b>——多功能<b class='flag-5'>JavaScript</b>電子表格庫(一)](https://file1.elecfans.com/web3/M00/06/B0/wKgZPGeO-OCAWK0sAAA4bPE0HPA575.png)
前端的作用
javascript:void(0) 的作用是什么
華納云:企業遷移到云端的主要原因是什么?
OPA828ID發燙的原因是什么?
OPA552負端電流消耗大的原因是什么?
不只是前端,后端、產品和測試也需要了解的瀏覽器知識
![不只是<b class='flag-5'>前端</b>,后端、產品和測試也<b class='flag-5'>需要</b>了解的瀏覽器知識](https://file1.elecfans.com//web2/M00/F6/A1/wKgZomaCfvOAdTpvAAU1WMKtFQ4337.png)
評論