微前端需要JavaScript為什么?許多微前端解決方案都是JavaScript框架。JavaScript不是可選的。想要高度交互的體驗(yàn),而JS在提供這些體驗(yàn)中發(fā)揮著至關(guān)重要的作用。
除了加載速度快和可訪問(wèn)Web應(yīng)用的優(yōu)點(diǎn)外,還有其他因素應(yīng)該考慮。許多JavaScript框架都提供了isomorphic渲染能力。不僅能夠在客戶端進(jìn)行拼接(stitch)還能在服務(wù)器上準(zhǔn)備好一切。如果有性能要求(如第一次有意義渲染的初始時(shí)間)。
isomorphic渲染有其自身的挑戰(zhàn)
即使一個(gè)JavaScript解決方案沒(méi)有提供isomorphic呈現(xiàn)沒(méi)問(wèn)題。如果不想在構(gòu)建微前端時(shí)使用JavaScript,當(dāng)然可以這樣做。有許多模式,其中很多根本不需要JavaScript。
考慮一種“比較舊的”模式:使用《frameset》。有一些現(xiàn)如今人們?cè)噲D做的分割,以前就支持了。一個(gè)頁(yè)面可能由另一個(gè)服務(wù)渲染負(fù)責(zé)菜單,而另一個(gè)頁(yè)面負(fù)責(zé)標(biāo)題。
使用更靈活且仍然受到活躍支持的《iframe》元素。提供了一些很好的特性,使得不同的微前端相互隔離,仍可以通過(guò)postMessage進(jìn)行通信。
微前端Micro-Frontends一種類似于微服務(wù)的架構(gòu),將微服務(wù)的理念應(yīng)用于瀏覽器端,即將Web應(yīng)用由單一的單體應(yīng)用轉(zhuǎn)變?yōu)槎鄠€(gè)小型前端應(yīng)用聚合為一的應(yīng)用。
責(zé)任編輯人:CC
-
javascript
+關(guān)注
關(guān)注
0文章
525瀏覽量
55818
發(fā)布評(píng)論請(qǐng)先 登錄
射頻前端“硬骨頭”之戰(zhàn):昂瑞微啃下中高端模組市場(chǎng)
芯片為什么需要晶振
JavaScript與Rust和WebAssembly集成
SciChart—高性能的JavaScript圖表和圖形庫(kù)
使用ADS1274 ADC進(jìn)行前端信號(hào)采集,前端信號(hào)調(diào)理過(guò)程中是否還需要設(shè)計(jì)AA Filter?
Spire.XLS for JavaScript——多功能JavaScript電子表格庫(kù)(一)
前端的作用
javascript:void(0) 是否影響SEO優(yōu)化
javascript:void(0) 的作用是什么
貼片陶瓷電容器發(fā)生斷裂的原因是什么?
請(qǐng)問(wèn)ADS1292R的通道1呼吸波形出現(xiàn)慢的原因是什么?
簡(jiǎn)述大前端技術(shù)棧的渲染原理
前端技術(shù)探秘-Nodejs的CommonJS規(guī)范實(shí)現(xiàn)原理

微前端需要JavaScript的原因是什么
評(píng)論