0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

盤(pán)點(diǎn)總結(jié)微前端開(kāi)發(fā)常見(jiàn)問(wèn)題和誤區(qū)

如意 ? 來(lái)源:博學(xué)谷 ? 作者:吾非魚(yú) ? 2020-10-19 14:49 ? 次閱讀

微前端開(kāi)發(fā)常見(jiàn)問(wèn)題匯總,前端應(yīng)用可以獨(dú)立運(yùn)行、獨(dú)立開(kāi)發(fā)、獨(dú)立部署。微前端不是單純的前端框架或者工具而是一套架構(gòu)體系。其在開(kāi)發(fā)中會(huì)有各種問(wèn)題,今天小編整理了一下分享給大家!

1、微前端只是Web端

為什么只是Web?到目前為止我們接觸到的主要是Web,但其概念和想法可以應(yīng)用于任何類(lèi)型的應(yīng)用程序(移動(dòng)應(yīng)用、客戶端應(yīng)用……甚至是CLI工具)微前端只是“插件架構(gòu)”的一個(gè)花哨叫法。不過(guò),插件接口如何設(shè)計(jì),以及運(yùn)行使用插件的應(yīng)用程序需要具備什么條件就是另外一回事了。 如圖一個(gè)非常通用的插件架構(gòu)(來(lái)源:OmarElgabry)

該架構(gòu)并沒(méi)有在哪里運(yùn)行的概念。既可以在手機(jī)上運(yùn)行,也能在Windows上運(yùn)行,甚至還能在服務(wù)器上運(yùn)行。

2、微前端需要大型團(tuán)隊(duì)

如果解決方案超級(jí)復(fù)雜,那么我肯定會(huì)找一個(gè)簡(jiǎn)單的。有些問(wèn)題需要復(fù)雜的解決方案,但好的解決方案通常是簡(jiǎn)單的。 根據(jù)場(chǎng)景的不同,甚至可能不需要一個(gè)分布式團(tuán)隊(duì)。擁有分布式團(tuán)隊(duì)是采用微前端的首要原因之一,但不是唯一原因。另一個(gè)很好的理由是特性的粒度。

如果從業(yè)務(wù)的角度來(lái)看微前端,那么你就會(huì)發(fā)現(xiàn),擁有啟用和關(guān)閉特定特性的能力是很有意義的。針對(duì)不同的市場(chǎng),使用不同的微前端。回到一個(gè)簡(jiǎn)單的權(quán)限模式,這是有意義的。不需要編寫(xiě)代碼來(lái)根據(jù)特定條件打開(kāi)或關(guān)閉某些東西。所有這些都留給公共層,可以根據(jù)(可能是動(dòng)態(tài)的)條件激活或停用。

不能或不應(yīng)該使用的代碼也不會(huì)被交付。雖然這不應(yīng)該是一個(gè)保護(hù)層,但肯定是一個(gè)便捷和性能層。用戶不會(huì)感到困惑,因?yàn)樗麄兛吹降氖撬麄兡茏龅?。他們看不到?jīng)]有交付的功能,所以沒(méi)有字節(jié)浪費(fèi)在不可用的代碼上。

3、微前端無(wú)法調(diào)試

對(duì)于任何類(lèi)型的實(shí)現(xiàn)(或供討論的底層架構(gòu)),開(kāi)發(fā)經(jīng)驗(yàn)都可能遭到削弱。應(yīng)對(duì)這種情況的唯一方法是開(kāi)發(fā)人員優(yōu)先。實(shí)現(xiàn)中的第一原則應(yīng)該是:使調(diào)試和開(kāi)發(fā)成為可能。采用標(biāo)準(zhǔn)的工具。有些微前端框架根本不接受這一點(diǎn)。有些需要在線連接、專(zhuān)用環(huán)境、多重服務(wù)等,這不應(yīng)該是標(biāo)準(zhǔn)也絕不是常態(tài)。

4、微服務(wù)需要微前端(或反過(guò)來(lái))

解耦的模塊化后端可能為解耦前端打下了一個(gè)很好的基礎(chǔ),但通常情況下,情況并非如此。后端單體,前端模塊化,也是完全可行的,例如,為簡(jiǎn)化個(gè)性化可能就要結(jié)合授權(quán)、權(quán)限和市場(chǎng)。 同樣,微服務(wù)后端并不能證明適合將類(lèi)似的模式應(yīng)用于前端。許多微服務(wù)后端都是由單用途的應(yīng)用程序操作的,們的功能沒(méi)有增加,只是外觀發(fā)生了改變。

5、微前端需要單存儲(chǔ)庫(kù)

要?jiǎng)?chuàng)建一個(gè)微前端解決方案,就需要利用單存儲(chǔ)庫(kù),最好使用像Lerna這樣的工具。我不認(rèn)可這一點(diǎn)。當(dāng)然,單存儲(chǔ)庫(kù)有一些優(yōu)點(diǎn),但也有明顯的缺點(diǎn)。雖然有一些微前端框架需要聯(lián)合CI/CD構(gòu)建,但大多數(shù)都不需要。聯(lián)合CI/CD構(gòu)建通常會(huì)導(dǎo)致單存儲(chǔ)庫(kù),因?yàn)槠湓O(shè)置要簡(jiǎn)單得多。但對(duì)我來(lái)說(shuō),這是單體重新打包。如果你在單存儲(chǔ)庫(kù)上進(jìn)行聯(lián)合構(gòu)建,那么你就失去了讓微前端富有吸引力的兩個(gè)非常重要的優(yōu)點(diǎn)獨(dú)立部署和獨(dú)立開(kāi)發(fā)

如果你看到微前端解決方案需要單存儲(chǔ)庫(kù):那樣做就行。一個(gè)精心設(shè)計(jì)的單體系統(tǒng)可能會(huì)更好,不會(huì)有分布式系統(tǒng)的所有問(wèn)題。

以上就是關(guān)于微前端開(kāi)發(fā)常見(jiàn)問(wèn)題和誤區(qū)的介紹希望能幫到您。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8843

    瀏覽量

    84946
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    187

    瀏覽量

    17701
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3221

    瀏覽量

    57499
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NIOS II 常見(jiàn)問(wèn)題總結(jié)

    NIOS II 常見(jiàn)問(wèn)題總結(jié)
    發(fā)表于 08-12 15:16

    好資料 要分享--NIOS II常見(jiàn)問(wèn)題總結(jié)

    NIOS II常見(jiàn)問(wèn)題總結(jié) ,很好的資料,分享給大家!??!
    發(fā)表于 09-23 22:48

    PADS常見(jiàn)問(wèn)題總結(jié)

    PADS常見(jiàn)問(wèn)題,幫助你理解那些困擾你的琳琳碎碎。
    發(fā)表于 11-06 15:18

    吳鑒鷹總結(jié)的Keil編譯常見(jiàn)問(wèn)題

    吳鑒鷹總結(jié)的Keil編譯常見(jiàn)問(wèn)題
    發(fā)表于 12-20 13:04

    4418開(kāi)發(fā)常見(jiàn)問(wèn)題及解決方法

    這里有我們總結(jié)的一些關(guān)于4418開(kāi)發(fā)板的一些常見(jiàn)問(wèn)題和解決方法,供大家參考
    發(fā)表于 09-27 10:38

    矢量網(wǎng)絡(luò)分析儀校準(zhǔn)的常見(jiàn)誤區(qū)盤(pán)點(diǎn)

    由于被測(cè)件的多樣性,使得矢量網(wǎng)絡(luò)分析儀校準(zhǔn)種類(lèi)繁多,操作者容易出現(xiàn)誤區(qū)。有時(shí)候校準(zhǔn)出來(lái)的結(jié)果看似很“漂亮”,但其實(shí)是錯(cuò)誤值。下面將列舉常見(jiàn)誤區(qū)。
    發(fā)表于 07-18 06:55

    嵌入式開(kāi)發(fā)中的常見(jiàn)問(wèn)題

    嵌入式開(kāi)發(fā)中的常見(jiàn)問(wèn)題總結(jié)
    發(fā)表于 02-25 07:49

    NIOS II 常見(jiàn)問(wèn)題總結(jié)

    NIOS II 常見(jiàn)問(wèn)題總結(jié),如果你想要Altera的FPGA做嵌入式設(shè)計(jì),肯定要涉及到NIOS II的使用,本文總結(jié)了一些NIOS II的常見(jiàn)問(wèn)題與解決方法
    發(fā)表于 12-01 15:43 ?14次下載

    Keil編譯常見(jiàn)問(wèn)題

    吳鑒鷹總結(jié)的Keil 編譯常見(jiàn)問(wèn)題,吳鑒鷹總結(jié)的Keil 編譯常見(jiàn)問(wèn)題。
    發(fā)表于 07-22 15:31 ?10次下載

    電氣二次常見(jiàn)問(wèn)題有哪些_40個(gè)電氣二次常見(jiàn)問(wèn)題盤(pán)點(diǎn)

    本文主要介紹的是電氣二次常見(jiàn)問(wèn)題,首先介紹了電氣二次原理圖,其次盤(pán)點(diǎn)了40個(gè)電氣二次常見(jiàn)問(wèn)題,具體的跟隨小編一起來(lái)了解一下。
    發(fā)表于 05-31 16:51 ?5313次閱讀
    電氣二次<b class='flag-5'>常見(jiàn)問(wèn)題</b>有哪些_40個(gè)電氣二次<b class='flag-5'>常見(jiàn)問(wèn)題</b><b class='flag-5'>盤(pán)點(diǎn)</b>

    TDD常見(jiàn)問(wèn)題及噪音總結(jié)報(bào)告

    TDD常見(jiàn)問(wèn)題及噪音總結(jié)報(bào)告免費(fèi)下載。
    發(fā)表于 06-15 17:05 ?17次下載

    Beonchip流控芯片的常見(jiàn)問(wèn)題

    本文介紹Beonchip流控芯片的十大常見(jiàn)問(wèn)題
    發(fā)表于 09-02 10:39 ?2462次閱讀

    DHCP服務(wù)器的工作原理及常見(jiàn)問(wèn)題總結(jié)

    關(guān)于一些DHCP服務(wù)器的工作原理、常見(jiàn)問(wèn)題總結(jié)和虛擬機(jī)部署DHCP服務(wù)器時(shí)出現(xiàn)的問(wèn)題
    的頭像 發(fā)表于 02-11 09:26 ?2320次閱讀

    Allwinner VFE模塊常見(jiàn)問(wèn)題總結(jié)

    ?Allwinner VFE模塊常見(jiàn)問(wèn)題總結(jié)
    發(fā)表于 03-24 09:17 ?0次下載

    總結(jié):30個(gè)單片機(jī)常見(jiàn)問(wèn)題解決辦法!

    總結(jié):30個(gè)單片機(jī)常見(jiàn)問(wèn)題解決辦法!
    的頭像 發(fā)表于 10-17 17:46 ?2977次閱讀
    <b class='flag-5'>總結(jié)</b>:30個(gè)單片機(jī)<b class='flag-5'>常見(jiàn)問(wèn)題</b>解決辦法!