精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你應該知道的11個微前端框架

開發 架構
本文中,作者收集了 11 個最杰出的微前端構建工具,并提供了進一步學習的鏈接和視頻。

微前端將前端整體分解為許多更小、更易管理的片段。每個團隊可以端到端地擁有自己的功能,可以在自己的代碼庫中工作,可以獨立發布版本,可以不斷進行小的增量升級,還可以通過 API 與其他團隊集成,以便他們可以一起組建和管理頁面和應用程序。本文中,作者收集了 11 個最杰出的微前端構建工具,并提供了進一步學習的鏈接和視頻。

[[346879]]

將單體后端分解成為微服務之后,后端開發流程已在效率和規模上取得了顯著進步。然而,當今大多數前端應用程序架構仍然是單體式的,使得前端開發流程很難加速和擴展。

微前端的想法是將前端單體分解為許多更小、更易管理的片段。每個團隊可以端到端地擁有自己的功能,可以在自己的代碼庫中工作,可以獨立發布版本,可以不斷進行小的增量升級,還可以通過 API 與其他團隊集成,以便他們可以一起組建和管理頁面及應用程序。

微前端有很多方法,從智能的構建時組件集成,到使用自定義路由的運行時集成等等。在本文的列表中,作者收集了最杰出的微前端構建工具。歡迎讀者在評論中添加反饋或建議!

1. Bit

Bit 容許你從獨立的組件組建和管理前端。它可能是清單上最受歡迎的、可用于生產(production-ready)的解決方案。

如果查看 bit.dev 主頁,你會發現它由很多獨立的組件構成。這些組件由不同團隊,在不同代碼庫中構建,并最終集成在一起,創造了一個緊密結合的產品。

Bit CLI 是廣泛流行的工具,用于組件驅動開發。使用 Bit,你可以將獨立的組件構建、集成和組合到一起。

盡管人們通常將微前端視為在運行時發生的組合,但 Bit 可以讓開發人員在構建時高效地組合前端,以享受兩全其美的優勢:“傳統單體式前端”的安全性和健壯性,以及微前端的 簡單性 和 可伸縮性。

使用 Bit,在與其他團隊合作同時,不同的團隊可以獨立構建、發布和公開其組件,這樣就可以將 Web 開發過程轉變為功能和組件的模塊化組合。

除了 用于組件驅動開發的 OSS 工具 外,Bit 還為團隊提供了一個 云平臺,該云平臺使得團隊可以構建變更并在組件上進行協作,可以高效地管理和擴展開發過程,同時保持所有團隊完全獨立,團隊可自主交付。

為了確保每個前端都有自己獨立且快速的構建流程,Bit 還提供了獨特的 CI/CD 流程,該流程為 100% 組件驅動,這意味著不同的團隊可以安全地集成更改,而不必等待,爭奪主控權或打破任何東西。開發人員可以在所有受影響的應用程序中持續和安全地將更改傳播到組件。

作為結果,通過 簡單的解耦代碼庫、自治團隊、小型定義良好的 API、獨立的發布管道 和 持續增量升級,增強了工作流程。

如果你的團隊使用組件來開發軟件,并且正在尋找一種可以在大型應用程序上解鎖微前端和模塊化工作的解決方案,請務必查看 Bit 的 OSS 工具和平臺,這可能正是你所需要的。

項目鏈接:https://github.com/teambit/bit

2. Webpack 5和Module Federation

多個單獨的構建最后要形成一個應用程序。這些單獨的構建不應相互依賴,因此可以單獨開發和部署。

Module Federation 是 Zack Jackson 發明的 JavaScript 架構,Zack Jackson 隨后提出為其創建一個 Webpack 插件。Webpack 團隊提供幫助將該插件引入了 Webpack 5,目前處于 beta 測試階段。

項目鏈接:https://webpack.js.org/concepts/module-federation/

簡而言之,Module Federation 允許 JavaScript 應用程序在運行時從另一個應用程序動態導入代碼。模塊將構建唯一的 JavaScript 入口文件,其他應用程序可以通過設置 Webpack 配置項來下載該入口文件。

它還通過啟用依賴關系共享來解決代碼依賴關系和包大小增加的問題。例如,如果你要下載一個 React 組件,那么你的應用程序不會兩次導入 React 代碼。模塊將自動使用你已有的 React 源,僅額外導入組件代碼。最后,你可以使用 React.lazy 和 React.suspense 提供后備功能,以確保當導入的代碼由于某種原因失敗后,不會因構建失敗而影響用戶體驗。

這個架構釋放了構建微前端的巨大潛力。你可以在如下文章中閱讀更多信息和查看示例。

采用 Webpack 5、Module Federation 和 Bit 變革微前端:

https://blog.bitsrc.io/revolutionizing-micro-frontends-with-webpack-5-module-federation-and-bit-99ff81ceb0

3. Single SPA

Single SPA將自己定義為一種“前端微服務 Javascript 框架”。簡言之,它將生命周期應用于每個應用程序。每個應用程序都可以響應 url 路由事件,并且知道如何從 DOM 引導,加載和卸載自身。傳統 SPA 和 Single SPA 應用程序之間的主要區別在于它們能夠與其他應用程序共存,并且它們各自沒有自己的 HTML 頁面。

因此,如果你希望將不同的前端或框架整合到一個 DOM 中,并希望在運行時進行集成,請查看這個有趣的實驗。

https://youtu.be/L4jqow7NTVg

你可以在這里查看一些示例:https://github.com/react-microfrontends

項目鏈接:https://github.com/single-spa/single-spa

4. SystemJS

SystemJS 不是微前端框架,但它確實為跨瀏覽器的獨立模塊管理提供了解決方案。這種解決方案是實現 MF 的關鍵(并且實際上也被 Singe-spa 使用)。

可以將 SystemJS 視為 JS 模塊的協調器。它使我們無需依賴本機瀏覽器支持,即可使用與 JS 模塊相關的不同功能,諸如動態導入和導入映射等,并且所有這些都具有接近本機的性能。一些值得注意的功能包括用于較舊瀏覽器的 Polyfill,使用名稱的模塊導入(通過將名稱映射到路徑)以及對多個 JS 模塊的單個網絡請求(通過使用其 API 將多個模塊設置為單個文件)。

它還提供便捷的方式訪問其“模塊注冊表”,以便你隨時了解瀏覽器中哪些模塊是可用的。

項目鏈接:https://github.com/systemjs/systemjs

5. Piral

Piral 的目標是讓你可以使用微前端輕松構建門戶應用程序。你可以使用 Piral 創建模塊化前端應用程序,并利用微前端體系結構在運行時使用稱為 pilets 的解耦模塊進行擴展。用戶可以獨立開發一個 pilet,并附帶必要的代碼以及所有其他相關資產。這是一個現場演示:

https://youtu.be/SkKvpBHy_5I

Piral 所要求的前提條件相當寬松,開發人員僅需要安裝喜歡的編輯器、終端、網絡瀏覽器和 Node.js 即可。開發者可以在本地開發機的仿真器中執行和調試 Piral instance(應用程序外殼)和 piltes(功能模塊)。

項目鏈接:https://github.com/smapiot/piral

6. OpenComponent

Open Component(簡稱 OC)項目宣布其目標是“前端世界中的無服務器”。更具體地說,OC 旨在成為一個一站式微前端框架,從而使其成為一個豐富而復雜的系統,其中包括從組件處理到注冊表、再到模板、甚至包括 CLI 工具。OpenComponents 有兩個部分:

  • components 是同構代碼的小單元,主要由 html、javascript、css 組成。它們可以選擇包含一些邏輯,從而允許服務端的 node.js 應用去組建用于呈現視圖的模型。在渲染之后,它們就是純 html 片段,可以插入到任何 html 頁面中。
  • consumers 是網站或微型網站(所有小型可獨立部署的網站,這些網站均通過前門服務或路由機制連接)。這些網站需要在其網頁中呈現部分內容的組件。請查看這里以了解更多信息:https://github.com/opencomponents/oc

7. Qiankun

Qiankun 聲稱自己是“一個 微前端 實現,基于 single-spa,但已使 single-spa 可用于生產(production-ready)”。該項目旨在解決由較小的子應用程序組成較大的應用程序時所面臨的一些主要問題,例如發布靜態資源、集成單個子應用程序、確保子應用程序在開發和部署過程中彼此獨立且運行時相互隔離、處理公共依賴性和處理性能問題等。

項目鏈接:https://github.com/umijs/qiankun

8. Liugi

Luigi 是一個微前端 JavaScript 框架,你可以使用它創建由本地和分布式視圖驅動的管理用戶界面。Luigi 允許 Web 應用程序與應用程序包含的微前端進行通信。為了確保通信順利進行,你可以配置路由、導航、授權和 UX 元素等設置。

Luigi 由 Luigi Core 應用程序和 Luigi 客戶端庫組成。他們使用 postMessage API 在核心應用程序和微前端之間建立安全的通信。想獲取更多信息,請自行前往查看。

這是一個 測試樂園 (Test Playground),你可以在這里親身體驗它的工作原理。

https://fiddle.luigi-project.io/#/home/overview

嘗試一下,也可在 GitHub 上查看這個不錯的 SAP 項目:

項目鏈接:https://github.com/SAP/luigi

9. FrintJS

FrintJS 是“用于構建可伸縮和響應式應用程序的模塊化 JavaScript 框架”。你可以使用它加載來自不同 bundlers 的應用程序,為應用程序提供結構,并處理諸如路由、依賴關系等問題。該項目可通過附加的軟件包支持 RN 和 Vue,但文檔和測試大多數是針對 React 的。

可以訪問如下的 GitHub 項目了解更多信息。

項目鏈接:https://github.com/frintjs/frint

10. Mosaic

Mosaic 是一組服務,庫以及規范定義了其組件之間如何彼此交互,用來支持大型網站的微服務式架構。Mosaic 使用了片段(Fragments)的機制,這些片段由單獨的服務程序提供服務,并根據模板定義在運行時組合在一起。

它由一堆軟件包組成,這些軟件包處理不同的問題,例如路由、布局、模板存儲、甚至展示 UI。需要更多信息,請查看如下鏈接。

項目鏈接:https://www.mosaic9.org/

11. PuzzleJS

PuzzleJS 是“用于可擴展和快速建站的微前端框架”。你可以使用它創建相互對話的網關和店面項目。它的靈感來自 Facebook 的 BigPipe,朝著微前端的方向發展。

PuzzleJs 提供諸如創建網關或店面(彼此獨立)的功能,并提供配置文件將它們連接。你可以使用它在編譯時將 html 模板編譯為 javascript 函數。此操作完全獨立于請求,因此 PuzzleJ 可以使用此功能發送第一個塊。它也是 SEO 友好的,在服務端進行準備和渲染。而且,當片段所需的 api 出現故障時,PuzzleJs 可保證其他頁面片段仍正常工作。這里是一個真實的 例子。

項目鏈接:https://github.com/puzzle-js/puzzle-js

英文原文:

https://itnext.io/11-micro-frontends-frameworks-you-should-know-b66913b9cd20

 

責任編輯:趙寧寧 來源: 前端之巔
相關推薦

2021-04-30 23:19:04

前端框架工具

2023-05-04 16:10:13

緩存前端

2021-06-26 10:04:23

Code特性技巧

2024-11-12 14:56:07

2017-06-06 11:59:26

Docker工具容器

2020-03-12 09:19:55

前端開發Chrome

2022-10-13 16:14:26

JavaScript字符串開發

2015-07-14 10:11:48

前端框架語言

2022-03-17 18:26:42

微前端

2022-06-29 10:06:27

Webpack優化技巧前端

2021-04-30 23:26:28

微前端開發工具

2019-06-03 08:04:43

Apache服務器命令

2011-03-25 15:56:58

2025-03-17 00:45:00

JavaScriptAPI頁面

2019-06-28 08:56:35

編程語言框架工具

2024-10-21 17:46:54

前端開發

2023-01-10 09:24:47

Python編程語言

2013-01-09 13:55:43

2020-04-29 14:30:35

HTTPHTTPS前端

2018-12-20 14:28:45

程序員開源支付系統
點贊
收藏

51CTO技術棧公眾號

欧美日韩一二三四| 精品欧美日韩精品| 91在线免费播放| 欧洲精品在线视频| 艳妇荡乳欲伦69影片| 51vv免费精品视频一区二区 | 国产精品高潮呻吟视频| r级无码视频在线观看| 久久久久久女乱国产| 美国十次了思思久久精品导航| 久久久精品一区二区| 岛国精品资源网站| 欧美性生活一级| 亚洲成a人v欧美综合天堂下载| 欧美日韩另类丝袜其他| 99在线观看免费| 日韩中文欧美在线| 欧美激情xxxxx| 国产精品无码无卡无需播放器| 亚洲国产一区二区三区网站| 欧美性猛片xxxx免费看久爱| 99久久免费观看| 日本中文字幕在线2020| 95精品视频在线| 成人网在线视频| 手机av免费观看| 亚洲午夜91| 久久香蕉国产线看观看网| 久久久久亚洲av成人无码电影 | 成人羞羞视频免费| 国产精华7777777| 日韩午夜电影| 久久6免费高清热精品| 欧美自拍偷拍网| 亚洲成a人片77777在线播放| 精品久久国产字幕高潮| 黄色小视频免费网站| 日韩精品专区| 色综合久久久久久久久| 国产欧美日韩网站| 日本资源在线| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩一区二区三区在线视频 | 草b视频在线观看| 国产成人午夜| 夜间精品视频| 不卡av在线免费观看| 国产精品久久99久久| 日本一级一片免费视频| 亚洲精选成人| 午夜精品久久久久久久99热| 久久久.www| 亚洲破处大片| 欧美大片在线免费观看| 欧美日韩在线观看免费| 欧美日韩综合| 久久99青青精品免费观看| 国产精品免费人成网站酒店| 天天影视欧美综合在线观看| 久久视频在线播放| 日韩视频中文字幕在线观看| 亚洲精品在线观看91| 美女福利精品视频| 久久久国产成人| 欧美日韩一区二区高清| 欧美激情在线观看视频| 国产无码精品在线观看| a91a精品视频在线观看| 国产99视频精品免视看7| 国产99免费视频| 男女男精品网站| 91久久精品美女| www香蕉视频| jizz一区二区| 日本成人看片网址| 91欧美在线视频| 亚洲欧美综合色| 青青青在线观看视频| aaa在线播放视频| 在线免费精品视频| 天天干天天色天天干| 亚洲第一二区| 精品亚洲国产视频| 免费黄色在线网址| 欧美韩国一区| 欧美一区亚洲一区| 一卡二卡三卡在线观看| 风流少妇一区二区| 日日夜夜精品网站| 天堂av在线电影| 欧美色播在线播放| 国产欧美一区二| 99免费观看视频| 欧美视频免费看| 日韩女优av电影| 黄色在线观看av| 99视频精品全国免费| 久久久欧美精品| 中文无码精品一区二区三区| 国产成人免费在线| 欧美日韩精品免费在线观看视频| 国产精品一卡二卡三卡| 欧美视频裸体精品| 亚洲天堂一区二区在线观看| 天堂av一区二区三区在线播放| 色婷婷综合成人av| 久久露脸国语精品国产91| 久久精品国产成人一区二区三区 | 中文亚洲视频在线| 亚洲a在线观看| 91在线小视频| 五月天色婷婷综合| 亚洲男人av| 欧美一卡在线观看| 精品无码人妻一区二区免费蜜桃 | 中文字幕亚洲色图| 日韩 欧美 亚洲| 黑人巨大精品欧美一区| 欧美大陆一区二区| 免费污视频在线| 欧美喷水一区二区| 少妇光屁股影院| 欧美午夜影院| 亚洲一区国产精品| av电影在线播放高清免费观看| 午夜精品久久久久久久蜜桃app| 亚洲免费av一区| 经典一区二区| 91av福利视频| 黄频网站在线观看| 亚洲精选视频免费看| 午夜久久久精品| 国产欧美一区二区三区精品观看 | 欧美精品在欧美一区二区| 做爰视频毛片视频| 亚洲精品69| 日韩欧美一区二区久久婷婷| 亚洲天堂精品一区| 久热re这里精品视频在线6| 国产精品美女诱惑| 色爱综合区网| 日韩午夜精品电影| 69av视频在线| 国产精品99精品久久免费| 亚洲国产一区在线| 国产成人精品一区二区三区视频| 亚洲天堂av高清| 波多野结衣电影在线播放| 久久综合九色综合欧美亚洲| 无罩大乳的熟妇正在播放| 久久综合社区| 2019亚洲日韩新视频| 视频午夜在线| 日韩欧美在线网址| 国产一区二区三区四区五区六区| 久久久久久久波多野高潮日日| 久久精品ww人人做人人爽| 国产精品25p| 国产视频亚洲视频| 天天干天天操天天爱| 久久久亚洲精品石原莉奈| 无码人妻h动漫| 欧美男同视频网| 国产精品视频久久久| 2017亚洲天堂1024| 日韩一区二区三区四区五区六区| 欧美日韩偷拍视频| 成人福利在线看| 欧美日韩在线中文| 色婷婷色综合| 91香蕉视频在线下载| 国产盗摄在线视频网站| 精品一区电影国产| 中文字幕免费观看视频| 亚洲色图视频网站| www.四虎在线| 亚洲欧美视频| 在线看成人av电影| 成人爽a毛片| 日本不卡免费高清视频| 1769在线观看| 精品电影一区二区| 无码人妻aⅴ一区二区三区有奶水| 国产亚洲va综合人人澡精品 | 国产一二三四五| 日本天堂在线视频| 亚洲成av人片乱码色午夜| 18成人免费观看网站下载| 蜜桃麻豆影像在线观看| 在线观看欧美视频| 精品人妻午夜一区二区三区四区| 黄网动漫久久久| 影音先锋男人看片资源| 国产suv精品一区二区三区| 欧美牲交a欧美牲交aⅴ免费真| 欧美高清在线| 精品国产一区二区三区日日嗨| 日韩经典一区| 国模吧一区二区三区| 一级毛片视频在线| 亚洲国产一区二区三区在线观看| 成人黄色三级视频| 亚洲成人av福利| 日韩欧美在线视频播放| 91免费看片在线观看| 91香蕉国产线在线观看| 久久婷婷亚洲| 日韩国产成人无码av毛片| 日韩大片在线| 久久精品综合一区| 涩爱av色老久久精品偷偷鲁| 国产精品久久久久久久久久三级| 欧美24videosex性欧美| 在线视频免费一区二区| 婷婷丁香花五月天| 91精品国产综合久久久久久漫画| 97久久久久久久| 一区二区不卡在线播放 | 一区二区欧美精品| 正在播放国产对白害羞| 91在线观看污| 亚洲v在线观看| 看电视剧不卡顿的网站| 男人靠女人免费视频网站| 欧美日韩精品免费观看视频完整| 亚洲视频在线观看日本a| 美日韩中文字幕| 国产精品自拍首页| 视频精品一区| 91亚洲精品一区| 欧美极品在线| 国产精品久久久久久久久久久久 | 黄色免费视频网站| 国产东北露脸精品视频| 爽爽爽在线观看| 久久成人免费网| 亚洲一区日韩精品| 久久精品国产亚洲aⅴ| 亚洲最大成人在线观看| 1769视频在线播放免费观看| 欧美精品777| 一级黄色大片免费| 欧美色视频在线观看| 中文人妻av久久人妻18| 色综合久久综合网欧美综合网| 日韩欧美大片在线观看| 亚洲成人午夜影院| 国产无码精品在线播放| 天天操天天综合网| 影音先锋亚洲天堂| 精品久久久国产精品999| 日韩精品乱码久久久久久| 亚洲第一综合色| 日韩女同强女同hd| 色综合久久88色综合天天免费| 69成人免费视频| 色婷婷久久一区二区三区麻豆| 成年人av网站| 欧美亚洲动漫另类| 亚洲影院一区二区三区| 这里只有精品99re| 精品国产18久久久久久| 亚洲国产成人精品一区二区| 天天色综合久久| 日韩久久午夜影院| 番号集在线观看| 久久精品99国产精品酒店日本 | 国产精品天干天干在观线| 在线视频第一页| 日韩一区在线播放| 久久久国产精品人人片| 黄色成人av网| 乱子伦一区二区三区| 欧美精品久久天天躁| 丰满熟妇人妻中文字幕| 亚洲视频网站在线观看| 国产在线69| 81精品国产乱码久久久久久| 人人鲁人人莫人人爱精品| 国产深夜精品福利| 国产精品毛片av| 日韩久久精品一区二区三区| 成人情趣视频| 黄色激情在线视频| 久久人人97超碰国产公开结果| 在线视频一二区| 91亚洲精品乱码久久久久久蜜桃| 无码人中文字幕| 亚洲mv在线观看| 日批视频免费观看| 欧美r级在线观看| 国产黄在线观看| 欧美情侣性视频| 羞羞影院欧美| 成人av播放| 精品高清在线| 野外做受又硬又粗又大视频√| 日韩中文字幕一区二区三区| 亚洲精品成人无码毛片| 99久久精品费精品国产一区二区| 久久综合入口| 国产白丝在线观看| 国产精品久久久| 9国产精品午夜| 一区二区三区欧美在线| 国产欧美另类| 亚洲制服在线观看| 欧美激情在线一区二区三区| 国产在线欧美在线| 欧美日韩在线三级| 深夜福利在线看| 精品自在线视频| 欧美亚洲人成在线| 欧美国产综合视频| 激情综合视频| 久久久久无码精品| 国产精品久久看| 中文字幕天堂在线| 国产网站欧美日韩免费精品在线观看| 黄色免费网站在线观看| 国产99久久精品一区二区永久免费| 6080成人| 国产成年人在线观看| 日本不卡一区二区| 日韩人妻一区二区三区| 精品高清一区二区三区| 性做久久久久久久| 欧美成人精品在线视频| 素人啪啪色综合| 日韩欧美第二区在线观看| 国产一区二区三区久久| 中文字幕在线永久| 亚洲一区av在线| www.五月天激情| 久久国产精品视频| 99久久这里有精品| 中文网丁香综合网| 精品一区二区精品| 久久久久99精品成人| 欧美日韩欧美一区二区| melody高清在线观看| 国产精品免费久久久久影院| 欧美艳星介绍134位艳星| 国产精品无码专区av在线播放| 99re这里只有精品首页| 久久夜色精品亚洲| 亚洲精品视频播放| 欧美日韩123区| 天堂va久久久噜噜噜久久va| 日本视频一区二区| 日本黄色激情视频| 欧美日韩色综合| 视频免费一区| 亚洲aa在线观看| 欧美日韩爆操| 日本一级片在线播放| 黑人巨大精品欧美一区二区免费 | 91蜜桃传媒精品久久久一区二区| 日本特黄特色aaa大片免费| 亚洲国产精品人人爽夜夜爽| 在线看片国产福利你懂的| 欧美日韩天天操| 麻豆freexxxx性91精品| 中文字幕亚洲欧美日韩| 日韩免费一区二区三区在线播放| 国产探花在线观看| 免费影院在线观看一区| 日韩精品久久久久久久软件91| 亚洲欧美日韩在线高清直播| 色呦呦在线资源| 国外成人在线视频网站| 午夜在线观看免费一区| 一级黄色片网址| 91精品国产一区二区三区蜜臀| 欧美午夜大胆人体| 久久免费看av| 九色porny丨国产精品| 久久国产免费观看| 亚洲另类图片色| 国产极品一区| 久久福利一区二区| 91啪亚洲精品| 97人人爽人人爽人人爽| 久久久人成影片一区二区三区| 一道本一区二区三区| 亚洲免费成人在线视频| 亚洲国产精品久久艾草纯爱| 久青草国产在线| 亚洲淫片在线视频| 国产婷婷精品| 亚洲xxxx3d动漫| 亚洲国产精品99| 日韩大陆av| 日韩精品 欧美| 国产精品久久久久久久久快鸭| 秋霞视频一区二区| 国产综合久久久久久| 国产欧美大片| 欧美黄色一级网站| 国产亚洲精品美女|