自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微前端需要 JavaScript為什么?原因分析

開發(fā) 前端
微前端需要 JavaScript為什么?許多微前端解決方案都是JavaScript 框架。JavaScript 不是可選的。想要高度交互的體驗,而JS 在提供這些體驗中發(fā)揮著至關(guān)重要的作用。

 微前端需要 JavaScript為什么?許多微前端解決方案都是JavaScript 框架。JavaScript 不是可選的。想要高度交互的體驗,而JS 在提供這些體驗中發(fā)揮著至關(guān)重要的作用。

 

[[346537]]

 

除了加載速度快和可訪問 Web 應(yīng)用的優(yōu)點外,還有其他因素應(yīng)該考慮。許多JavaScript 框架都提供了 isomorphic 渲染能力。不僅能夠在客戶端進(jìn)行拼接(stitch)還能在服務(wù)器上準(zhǔn)備好一切。如果有性能要求(如第一次有意義渲染的初始時間)。

isomorphic 渲染有其自身的挑戰(zhàn)

即使一個 JavaScript 解決方案沒有提供 isomorphic 呈現(xiàn)沒問題。如果不想在構(gòu)建微前端時使用JavaScript,當(dāng)然可以這樣做。有許多模式,其中很多根本不需要 JavaScript。

考慮一種“比較舊的”模式:使用<frameset>。有一些現(xiàn)如今人們試圖做的分割,以前就支持了。一個頁面可能由另一個服務(wù)渲染負(fù)責(zé)菜單,而另一個頁面負(fù)責(zé)標(biāo)題。

 

 

  1. <frameset cols="25%,*,25%"> <frame src="menu.html"> <frame src="content.html"> <frame src="sidebar.html"></frameset> 

使用更靈活且仍然受到活躍支持的<iframe>元素。提供了一些很好的特性,使得不同的微前端相互隔離,仍可以通過postMessage進(jìn)行通信。

微前端Micro-Frontends一種類似于微服務(wù)的架構(gòu),將微服務(wù)的理念應(yīng)用于瀏覽器端,即將 Web 應(yīng)用由單一的單體應(yīng)用轉(zhuǎn)變?yōu)槎鄠€小型前端應(yīng)用聚合為一的應(yīng)用。

 

 

責(zé)任編輯:華軒 來源: 博學(xué)谷
相關(guān)推薦

2015-01-07 14:04:25

2015-02-12 10:47:39

2017-02-16 07:37:19

前端程序軟件

2011-02-16 09:42:04

DevOps

2015-04-16 15:42:21

關(guān)系型數(shù)據(jù)庫NoSQL

2022-06-28 14:54:26

加密貨幣數(shù)組貨幣安全

2019-08-30 14:58:47

JavaScript程序員編程語言

2019-09-16 11:37:07

大數(shù)據(jù)數(shù)據(jù)分析工具

2022-03-09 17:37:55

前端架構(gòu)微前端

2024-08-07 08:07:23

2015-06-04 11:22:22

前端程序員

2020-04-06 14:45:22

云計算邊緣計算網(wǎng)絡(luò)

2022-12-01 14:43:56

物聯(lián)網(wǎng)智慧城市

2011-03-09 17:20:43

SSL VPNVPN

2020-04-01 11:19:03

物聯(lián)網(wǎng)LPWANIOT

2021-11-09 10:28:12

手機(jī)內(nèi)存技術(shù)

2021-01-21 17:17:47

前端開發(fā)語言

2017-11-08 11:42:25

程序員JavaScript jQuery

2018-09-14 18:00:29

無損網(wǎng)絡(luò)

2019-08-05 08:42:37

物聯(lián)網(wǎng)IOT技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號