精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

素人av在线| 中文字幕观看在线| 久久免费视频66| 一道本成人在线| 亚洲一区二区三区精品动漫| 精品人妻aV中文字幕乱码色欲| 亚洲经典视频在线观看| 一区二区三区久久精品| 国产麻豆剧传媒精品国产| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 国产精品久av福利在线观看| 色88888久久久久久影院野外| 超碰97免费观看| 日本天堂在线| 国产成人久久精品77777最新版本| 日本乱人伦a精品| 欧美日韩精品在线观看视频 | 一区二区三区天堂av | 91麻豆精品秘密| 亚洲综合在线中文字幕| 亚洲AV无码成人精品区东京热| 中文av一区| 中文字幕日韩av电影| 亚洲午夜久久久久久久久| 日本免费成人| 日本韩国一区二区三区| 日本免费成人网| 在线免费观看黄色| 久久久无码精品亚洲日韩按摩| ts人妖另类在线| 96亚洲精品久久久蜜桃| 三级成人在线视频| 欧美激情一区二区三区在线视频观看| 亚洲a∨无码无在线观看| 亚洲资源网站| 亚洲第一页在线| 亚洲色图欧美自拍| 欧洲午夜精品| 欧美日韩一区二区三区四区| aa免费在线观看| 国模私拍一区二区国模曼安| 亚洲制服丝袜av| 91九色国产ts另类人妖| 五月天婷婷在线视频| 国产欧美日韩另类一区| 欧美午夜视频在线| 撸视在线观看免费视频| 久久综合色8888| 九色91在线视频| 国产在线精品二区| 青青草原国产在线视频| 精精国产xxx在线视频app| 欧美日韩伊人| 91丨porny丨国产| 欧美三级电影网站| 日韩国产欧美亚洲| 欧美韩日亚洲| 亚洲精品视频一区| 无码人妻精品一区二区三区99v| 中文字幕在线观看日本| 国产精品免费av| 亚洲午夜高清视频| 五月天婷婷在线视频| 国产精品福利在线播放| 一区二区不卡在线观看| 里番在线观看网站| 亚洲欧美日韩国产综合| 久久久久久久久影视| 污网站在线免费看| 亚洲国产另类av| 黄色一级片在线看| 在线观看爽视频| 色婷婷综合久久久久中文 | 午夜日韩在线| 欧美激情18p| 国产成人无码精品亚洲| 久久精品观看| 成人国产精品一区二区| 亚洲AV午夜精品| 99re热这里只有精品免费视频 | 日本wwww色| 9国产精品午夜| 国产丝袜一区二区三区免费视频| 蜜乳av中文字幕| 2023国产精品久久久精品双| 欧美激情精品久久久久久| 日本三级片在线观看| 免费日韩av片| 成人久久一区二区| 囯产精品一品二区三区| 久久久精品天堂| 亚洲成年人专区| 91av久久| 欧美日韩精品综合在线| 久草免费资源站| 亚洲香蕉视频| 欧美国产高跟鞋裸体秀xxxhd| 亚洲午夜18毛片在线看| 久久精品国产精品亚洲精品 | 婷婷中文字幕在线观看| 国产精品对白| 少妇激情综合网| 国产一级在线免费观看| 青草国产精品久久久久久| 高清av免费一区中文字幕| 精品欧美不卡一区二区在线观看| 亚洲女人****多毛耸耸8| aa在线免费观看| 日韩激情欧美| 在线看片第一页欧美| 久久精品美女视频| 精品一区二区三区的国产在线播放| 国产女主播一区二区| wwwww在线观看免费视频| 一区二区三区精品| 在线观看av网页| 日韩伦理一区二区三区| 欧美另类精品xxxx孕妇| 一级黄色av片| 99久久夜色精品国产网站| 青春草在线视频免费观看| 怡红院成人在线| 亚洲黄色在线看| 欧美极品aaaaabbbbb| 美女精品自拍一二三四| 欧美激情一区二区三区在线视频 | 亚洲伊人伊色伊影伊综合网| 午夜国产一区二区三区| 精品在线99| 国外视频精品毛片| 国产av精国产传媒| 中文字幕一区二区在线观看| 成人羞羞国产免费网站| 91精品久久久久久综合五月天| 色哟哟网站入口亚洲精品| 青青国产在线视频| 久久久久久久久免费| 日韩欧美亚洲天堂| 偷窥自拍亚洲色图精选| 91国内产香蕉| 无码国产色欲xxxx视频| 亚洲成人你懂的| xfplay5566色资源网站| 国产午夜精品全部视频在线播放| 国产精品无码一本二本三本色| 98视频精品全部国产| 久久不射热爱视频精品| 91亚洲国产成人久久精品麻豆| 国产欧美一区二区三区网站| 日本一区二区黄色| 妖精视频一区二区三区免费观看| 97精品国产97久久久久久免费| 成人av无码一区二区三区| 亚洲欧美日韩国产手机在线| 日本人69视频| 亚洲xxx拳头交| 亚洲自拍偷拍色片视频| 超碰在线caoporen| 日韩欧美久久一区| 国产一级做a爱免费视频| 丁香激情综合国产| 免费超爽大片黄| 老汉色老汉首页av亚洲| 欧美在线观看网址综合| 毛片在线能看| 欧美日韩在线直播| 成人18视频免费69| 国产一区不卡视频| 18禁裸男晨勃露j毛免费观看| 国产福利一区二区精品秒拍| 8050国产精品久久久久久| 九色在线免费| 欧美午夜在线一二页| 日韩激情综合网| 风间由美性色一区二区三区| 欧美男女爱爱视频| 精品一区欧美| 成人网在线免费观看| 欧美xxxx免费虐| 日韩大陆欧美高清视频区| 无码人妻丰满熟妇区五十路| 国产精品―色哟哟| 免费观看一区二区三区| 亚洲一区二区三区四区五区午夜 | 久久乐国产精品| 欧美特级特黄aaaaaa在线看| 日韩欧美中文在线| 特级西西人体高清大胆| 国产高清不卡一区| 国产l精品国产亚洲区久久| 日本黄色精品| 国产精品毛片一区视频| 国产精品亚洲d| 九色91av视频| 免费在线一级视频| 777久久久精品| 亚洲黄色激情视频| 中文字幕一区二区三区色视频| 国产伦理在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 久久悠悠精品综合网| 国产精品高清免费在线观看| 1stkiss在线漫画| 亚洲人成免费电影| av网站免费大全| 色悠悠久久综合| 久久久精品视频在线| 国产午夜精品一区二区三区四区| 欧美性受xxxx黒人xyx性爽| 亚洲一区区二区| www.-级毛片线天内射视视| 亚洲瘦老头同性70tv| 高清视频一区| 91麻豆精品| 国产精品爱久久久久久久| 成人女同在线观看| 精品国产一区二区在线| 你懂的好爽在线观看| 精品久久久久久综合日本欧美 | 日韩精品中文字幕一区| 一区二区小视频| 欧美视频裸体精品| 免看一级a毛片一片成人不卡| 欧美国产欧美综合| 国产成人无码一区二区在线观看| 国产成人av一区二区三区在线| 日韩爱爱小视频| 日韩精品亚洲专区| 精品一区二区中文字幕| 亚洲欧洲日本mm| 亚洲爆乳无码精品aaa片蜜桃| 国产高清欧美| 亚洲巨乳在线观看| 国产一区二区三区四区| 精品一区二区三区日本| 国产女人18毛片水真多18精品| 亚洲va国产va天堂va久久| 欧美男女视频| 国产美女高潮久久白浆| abab456成人免费网址| 国产98色在线| 国模冰冰炮一区二区| 欧美在线视频a| 在线视频超级| 日韩美女毛茸茸| 欧美7777| 国产精品99久久久久久人| 成人av三级| 国产成人精品视频在线| 日韩天堂在线| 国产精品久久久久高潮| 成人精品国产亚洲| 国产精品亚洲激情| 日韩黄色碟片| 亚洲sss综合天堂久久| 欧美精品三级在线| 成人片在线免费看| 国产精品调教视频| 久草热久草热线频97精品| 妖精视频一区二区三区| 视频一区视频二区视频三区高| 欧美最新另类人妖| 在线观看成人av| 亚洲成人国产| 久久成人福利视频| 免费一区视频| the porn av| 国产综合色精品一区二区三区| 天堂在线精品视频| 成人午夜看片网址| 久久久亚洲av波多野结衣| 欧美国产精品一区二区三区| 国产精品免费在线视频| 亚洲精品你懂的| 久热精品在线观看| 欧美性色视频在线| 在线免费看毛片| 日韩午夜在线影院| 四虎在线观看| 深夜精品寂寞黄网站在线观看| 在线视频中文字幕第一页| 97成人超碰免| 欧美性www| 国产精品手机视频| 国产精品一区二区av交换| 国产又粗又爽又黄的视频| 伊人久久综合| 日本中文字幕高清| 国产成人精品综合在线观看 | **性色生活片久久毛片| 久久无码精品丰满人妻| 91黄色免费网站| 精品久久久中文字幕人妻| 亚洲精品中文字幕av| 国产日产一区二区三区| 欧美壮男野外gaytube| 精品三级国产| 欧美日韩综合另类| 午夜激情一区| 日本999视频| 成人免费视频网站在线观看| 免费黄色在线网址| 亚洲成av人在线观看| 中文字幕乱码一区二区| 亚洲成av人乱码色午夜| 尤物视频在线免费观看| 欧美亚洲一级片| 久久久国产精品入口麻豆| 欧美一区二区三区在线免费观看| 欧美韩日精品| 一路向西2在线观看| 久久综合九色综合久久久精品综合| h色网站在线观看| 欧美日韩三级在线| 欧美zozo| 97在线视频免费观看| 欧美亚洲福利| 香蕉久久免费影视| 亚洲欧美日韩在线观看a三区| 粗大的内捧猛烈进出视频| 亚洲欧洲日本在线| 中文字幕有码视频| 亚洲欧美日韩中文视频| 岛国av免费在线观看| 99久久99| 欧美不卡高清| 亚洲精品中文字幕乱码无线| 国产精品久久久久久久第一福利 | av最新在线观看| 欧美性一区二区| 狠狠色伊人亚洲综合网站l| 51精品国产黑色丝袜高跟鞋 | 亚洲欧美日韩精品在线| 久久亚洲欧美| 日本xxxxxxxxx18| 欧美日韩亚洲网| 亚洲欧洲精品视频| 午夜精品福利电影| 成人av地址| 欧美一级片免费播放| 懂色一区二区三区免费观看| 午夜写真片福利电影网| 56国语精品自产拍在线观看| 思思99re6国产在线播放| 国产欧美 在线欧美| 成人影视亚洲图片在线| 色婷婷综合网站| 国产精品国产三级国产普通话99 | 91在线观看视频| 亚洲日本韩国在线| 国产丝袜视频一区| 91精品韩国| 亚洲日本理论电影| 激情深爱一区二区| 欧美成人精品激情在线视频| 精品国产三级a在线观看| 99久久精品免费看国产小宝寻花| 国产精品一区二区三区免费观看 | 欧美在线观看日本一区| 狠狠做六月爱婷婷综合aⅴ| 中文字幕永久视频| 亚洲欧美影音先锋| 亚洲欧美黄色片| 69精品小视频| 精品一区二区三区在线| av亚洲天堂网| 亚洲成a人在线观看| 头脑特工队2在线播放| 国产精品成人一区二区| 91麻豆国产自产在线观看亚洲| 两性午夜免费视频| 欧美日韩精品在线播放| 精品av中文字幕在线毛片| 国产欧美日韩丝袜精品一区| 亚洲无中文字幕| 国产视频久久久久久| 91官网在线观看| gogo在线观看| 久久香蕉综合色| 美日韩一级片在线观看| 国产盗摄x88av| 精品丝袜一区二区三区| 欧美视频在线视频精品| 白白操在线视频| 久久久久99精品国产片| 国产精品一级视频| 国产91成人video| 午夜激情久久| 免费无码一区二区三区| 欧美性生交片4| 国产盗摄一区二区| 日本免费一区二区三区| 国产99久久久久| 无码人妻av一区二区三区波多野 | 日韩欧美精品电影| 亚洲爆乳无码精品aaa片蜜桃| 国产亚洲污的网站| 亚洲成人77777| 国产精品美女在线| 亚洲人人精品|