cordova/ionic App 实现微前端,求个最佳实践 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX    Ionic

cordova/ionic App 实现微前端,求个最佳实践

  •  
  •   coloz 2020-03-07 20:19:53 +08:00 6405 次点击
    这是一个创建于 2042 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几天了解了下qiankun\single-spa\icestark\mooa\ngx-planet
    但感觉都是为了解决 web 端开发而设计的,有更适合 app 的方案么?

    目前 app 使用 iframe+postmessage 实现微前端,用到时没问题,但想寻求下更好的解决方案,求大佬们分享下经验。

    9 条回复    2020-10-23 16:44:53 +08:00
    coloz
        1
    coloz  
    OP
       2020-03-07 20:31:39 +08:00
    也尝试了 webview 方式,但感觉和 iframe 没区别。阅读了 qiankun 的文档 https://www.yuque.com/kuitos/gky7yw/gesexv
    感觉除了资源无法共用,慢以外,好像 app 上 iframe 没其他缺点。
    求专家指点下,还有没其他坑。
    lsvih
        2
    lsvih  
       2020-03-07 21:42:13 +08:00
    感觉做 app 没有啥上微前端的动机。。ionic 一把梭够香了,再复杂直接写 native 多好
    coloz
        3
    coloz  
    OP
       2020-03-07 23:45:00 +08:00
    @lsvih 原因是,项目规模较大,功能模块太多,想找 ng 外包,但找不到。
    外包基本都是用 vue,少部分 react,ng 至今没找到。因此决定用微前端方式,让其他框架的外包也能加入到开发。
    KuroNekoFan
        4
    KuroNekoFan  
       2020-03-08 09:18:35 +08:00 via iPhone
    微前端就是个伪命题……
    coloz
        5
    coloz  
    OP
       2020-03-08 10:09:32 +08:00
    @KuroNekoFan 为啥呢
    KuroNekoFan
        6
    KuroNekoFan  
       2020-03-08 12:57:53 +08:00 via iPhone
    @coloz 本身是一个模块划分,管理,和发布的问题
    oatw
        7
    oatw  
       2020-03-08 18:35:55 +08:0 via iPhone
    @KuroNekoFan 我觉得微前端也有点言过其实了
    oatw
        8
    oatw  
       2020-03-08 18:47:12 +08:00 via iPhone
    微前端目前在隔离性上的处理方案不够完善,另外 qiankun 对多个子应用同时运行的场景现在的处理也待优化,貌似要在 2.0 版本做挺多优化。single-spa 和 qiankun 的核心源码不多,也比较容易看懂。

    但是即使完善了一般团队也用不着吧,架构形式本质上就是团队架构的映射,如果没有足够的团队支撑,整体复杂度除了攀升以外,带出来多少好处。至于产品复杂,这个其实跟用不用微前端没什么必然关系。
    poorLi
        9
    poorLi  
       2020-10-23 16:44:53 +08:00
    您好,我这边在 APP 端有实践,欢迎交流
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2822 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 188ms UTC 13:32 PVG 21:32 LAX 06:32 JFK 09:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86