Open main menu
IT人
微前端(Micro Frontend ) 落地實施的一些具體例子
發表於
2021-07-29
前端
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html
Feed me
Feed me
微前端(Micro Frontend ) 落地實施的一些具體例子_ITPUB部落格
ITPub部落格
首頁
部落格
專欄
學院
社群
技術棧
發博
首頁
>
應用開發
>
IT綜合
>
微前端(Micro Frontend ) 落地實施的一些具體例子
微前端(Micro Frontend ) 落地實施的一些具體例子
原創
IT綜合
作者:
i042416
時間:2021-07-29 15:10:49
0
刪除
編輯
前文[微前端概述(Micro Frontends) 以及相比單體應用,微前端能帶來什麼好處](https://jerry.blog.csdn.net/article/details/119190124) 簡單介紹了微前端的概念,本文來看一個具體的應用例子。 [原文地址](https://martinfowler.com/articles/micro-frontends.html) 想象一個網站,客戶可以在其中訂購外賣食品。從表面上看,這是一個相當簡單的概念,但如果你想做得好,還有驚人的細節: * 應該有一個登陸頁面,客戶可以在其中瀏覽和搜尋餐館。 餐廳應該可以透過任意數量的屬性進行搜尋和過濾,包括價格、美食或客戶之前訂購的東西 * 每家餐廳都需要自己的頁面來顯示其選單項,並允許客戶選擇他們想吃的東西,包括折扣、餐飲優惠和特殊要求 * 客戶應該有一個個人資料頁面,他們可以在其中檢視他們的訂單歷史記錄、跟蹤交付和自定義他們的付款選項 ![](https://img-blog.csdnimg.cn/img_convert/47ad514511b475afdea59c8251668554.png) 每個頁面都有足夠的複雜性,我們可以輕鬆地證明每個頁面都有一個專門的團隊,並且每個團隊都應該能夠獨立於所有其他團隊在他們的頁面上工作。 他們應該能夠開發、測試、部署和維護他們的程式碼,而不必擔心與其他團隊發生衝突或協調。 但是,我們的客戶仍然應該看到一個無縫的網站。 在本文的其餘部分,我們將在需要示例程式碼或場景的任何地方使用此示例應用程式。 # Integration approaches 鑑於上面相當鬆散的定義,有許多方法可以合理地稱為微前端。 在本節中,我們將展示一些示例並討論它們的權衡。 所有這些方法都有一個相當自然的架構——通常應用程式中的每個頁面都有一個微前端,並且有一個容器應用程式,它: * 呈現常見的頁面元素,例如頁首和頁尾 * 解決跨領域問題,如身份驗證和導航 * 將各種微前端放在頁面上,並告訴每個微前端何時何地渲染自己 ![](https://img-blog.csdnimg.cn/img_convert/49fce979181d3932519e32418b5dcfe5.png) # Server-side template composition 我們從一種絕對不新穎的前端開發方法開始——用多個模板或片段在伺服器上渲染 HTML。 我們有一個 index.html ,它包含所有常見的頁面元素,然後使用伺服器端包含從片段 HTML 檔案中插入特定於頁面的內容: ```html