成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

這么好的微前端解決方案你頂得住?

開發 前端
微前端概念由微服務概念延展而來,摒棄大型單體方式,將前端整體分解為小而簡單的塊,這些塊可以獨立開發、測試和部署,同時仍然聚合為一個產品出現在客戶面前。

微前端概念由微服務概念延展而來,摒棄大型單體方式,將前端整體分解為小而簡單的塊,這些塊可以獨立開發、測試和部署,同時仍然聚合為一個產品出現在客戶面前。

微前端不是一門具體的技術,而是整合了技術、策略和方法,可能會以腳手架、輔助插件和規范約束這種生態圈形式展示出來,是一種宏觀上的架構。這種架構目前有多種方案,都有利弊之處,但只要適用當前業務場景的就是好方案。

[[356740]]

1. iframe

iframe 是 html 提供的標簽, 可以加載其他web應用的內容 ,還能兼容所有的瀏覽器,所以它可以加載全部你想要加載的web應用 。它最大的特點就是提供了瀏覽器原生的硬隔離方案,無論是樣式隔離、js 隔離這類問題全部都能完美解決。

iframe雖然能基本做到微前端所該做的所有事情,但它的隔離性無法被突破,導致應用間上下文無法被共享,會帶來開發體驗、產品體驗的問題。不是單頁應用,會導致瀏覽器刷新 iframe url 狀態丟失、后退前進按鈕無法使用。

2. ES Module

微前端無外乎三大特性, 無技術棧限制 、 應用單獨開發 , 多應用整合 。

  • 無技術棧限制: ESM 加載的只是js內容,無論哪個框架,最終都要編譯成js,所以等于ESM 都能加載。
  • 應用單獨開發:ESM只是js的一種規范,不會影響應用的開發模式。
  • 多應用整合:只要將微應用以 ESM 的方式暴露出來,就能正常加載。遠程加載模塊: ESM 能夠直接請求 cdn 資源。ESM 也存在著兼容性這個弊端,大部分老版的瀏覽無法直接使用,不過他可以通過 webpack 、 rollup 、 esbuild 、 snowpack 等編譯工具成為兼容性的代碼。

3. qiankun

在微前端界, qiankun 稱得上是最早成型且知名度最廣的框架了,qiankun 的特點在其官網中是這樣說的:

基于 single-spa 封裝,提供了更加開箱即用的 API技術棧無關,任意技術棧的應用均可使用,不論是React/Vue/Angular/JQuery 還是其他等框架HTML Entry 接入方式,讓你接入微應用像使用 iframe 一樣簡單樣式隔離,保證微應用之間樣式互相不干擾JS 沙箱,微應用之間全局變量/事件不沖突資源預加載。

4. EMP

Federation 實現,達到第三方依賴共享,減少不必要的代碼引入的目的。每個微應用獨立部署運行,并通過cdn的方式引入主程序中,所以只要部署一次,即可提供給任何基于 Module Federation 的應用使用。而且這部分代碼是遠程引入,不必參加應用的打包。

EMP 通過 cdn 加載微應用,所以每個微應用中的代碼有變動時,不用重新打包發布就能加載到最新的微應用。每個微應用間都可以引入其他的微應用,沒有中心應用的概念。跨技術棧組件式調用,提供了在主應用框架中可以調用其他框架組件的能力。

開發者可以按需加載,選擇加載微應用中需要的部分,不強制將整個應用全部加載。每一個應用都可以進行狀態共享,就像使用npm模塊進行開發一樣,十分方便。EMP 除了具備微前端的能力外,也有跨應用狀態共享、跨框架組件調用的能力,這是它優秀的地方!

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2012-04-11 11:36:08

帶寬提速千兆路由器

2020-12-09 09:30:57

前端開發技術

2020-08-05 10:50:48

RedisCall數據庫

2017-11-10 07:08:24

前端優化策略

2021-04-20 20:03:28

Systemjs模塊化前端

2020-09-04 13:50:35

前端異常監控代碼

2020-03-23 14:35:28

前端架構應用程序

2017-05-14 16:02:45

前端開發標簽嵌套

2018-09-14 16:20:37

2020-05-22 13:09:46

移動支付銀行云閃付

2021-03-09 12:25:08

區塊鏈資金比特幣

2009-03-17 09:27:52

ITSMITIL解決方案

2019-04-28 11:01:05

云安全云計算CASB

2023-06-12 08:20:17

2010-06-09 08:49:54

IBM SSCT

2015-04-10 17:00:15

百會強大微

2018-01-29 14:01:17

htmljavascriptApp

2018-12-03 12:17:27

Semptian解決方案

2012-05-27 16:21:31

IDC華為

2018-12-03 11:59:42

Inventec解決方案
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品视频 | 一区在线播放 | 日韩欧美精品 | 免费看91 | 99精品久久久久久中文字幕 | 久久伊人久久 | 成人羞羞国产免费视频 | 激情国产视频 | 久久首页 | 国产精品久久久久久久一区二区 | 国产精品精品视频一区二区三区 | 日韩区 | 福利在线观看 | 久久亚洲欧美日韩精品专区 | 午夜小视频在线观看 | 日韩aⅴ片| 亚洲激情自拍偷拍 | 亚洲精品久久久久久一区二区 | 超碰欧美 | 国产精品视频观看 | 成人中文字幕在线 | 成人av电影免费在线观看 | 韩日av片 | 日本久久网站 | 亚洲国产精品人人爽夜夜爽 | 欧美一区在线视频 | 久久久久九九九女人毛片 | 99热热| 9999国产精品欧美久久久久久 | 午夜激情网 | 亚洲精品久久久久久久久久久久久 | 嫩草视频入口 | 影音先锋成人资源 | 中文字幕在线电影观看 | 亚洲综合电影 | 久热中文字幕 | 青青草亚洲 | 久久久久久久久久久福利观看 | 呦呦在线视频 | 涩涩视频在线播放 | 中文字幕一级毛片视频 |