V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
constance
V2EX  ›  前端开发

有落地微前端架构的大佬吗?目前来看哪个框架更好?

  •  
  •   constance · 2022-07-22 11:37:09 +08:00 · 2969 次点击
    这是一个创建于 857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前想把某个大型 Vue 技术栈前端应用拆分成多个小型应用,希望通过微前端架构进行处理。

    框架了解到有

    想看看各位大佬对于微前端架构落地以及框架选型的看法。

    16 条回复    2022-07-25 10:26:15 +08:00
    bootvue
        1
    bootvue  
       2022-07-22 11:57:11 +08:00
    没玩过 不过想来应该全是坑
    1016
        2
    1016  
       2022-07-22 12:19:41 +08:00
    其实 ice 还不错。玩了一会 也是阿里造的。

    但这个微前端框架 也不是适用所有项目 个人感觉应该用于很大的企业级项目。
    constance
        3
    constance  
    OP
       2022-07-22 13:37:05 +08:00
    @1016 主要是项目也有十多个模块了,就想看下能否用微前端拆分 = =。
    shilianmlxg
        4
    shilianmlxg  
       2022-07-22 13:43:32 +08:00
    在各种群里都是在问 qiankun 里出现了 XXX 的 bug ,怎么办。
    emmmm 感觉要是我做 qiankun 项目,我会难受的睡不着。
    mayliya
        5
    mayliya  
       2022-07-22 14:00:06 +08:00
    最近正在使用 qiankun ,把旧项目改造成微前端,目前暂时没发现问题
    yaphets666
        6
    yaphets666  
       2022-07-22 14:12:48 +08:00
    @constance 别搞事,微前端不是用来拆分的,而是用来整合两个已有的,难以重新开发的老项目用的。
    11ssss
        7
    11ssss  
       2022-07-22 14:17:31 +08:00
    @yaphets666 这只是你自己的想法吧 片面了,我们落地就是拆了很多公共微应用出来给很多系统用,同时也是解决 iframe 集成其他系统的问题
    varzy
        8
    varzy  
       2022-07-22 14:21:39 +08:00
    刚把部门内部的所有管理后台全都迁移到微前端架构了,刚开始用的 qiankun ,后来换成了 micro-app ,还是挺顺畅的,基本没遇到什么大问题。
    flybears
        9
    flybears  
       2022-07-22 14:26:31 +08:00
    建议先去了解下微前端以及他的应用场景,不要为了折腾而折腾...
    constance
        10
    constance  
    OP
       2022-07-22 14:28:42 +08:00
    @varzy 大佬能分享下更换为 micro-app 框架的原因吗?
    varzy
        11
    varzy  
       2022-07-22 14:42:51 +08:00   ❤️ 1
    @constance #10 选择 micro-app 基本也是矮子里挑高个,目前市面上的微前端框架就没有完美的。放弃 qiankun 主要是他的文档简直是反面教材的典范,维护也不是很积极,3.0 计划表里也就完成了新 logo... 最后一根稻草其实是这个 issue: https://github.com/umijs/qiankun/issues/1423

    micro-app 相较之下隔离效果更好,接入更简单,近期也要发布 1.0 了: https://github.com/micro-zoe/micro-app/issues/462#issuecomment-1176045196
    chenyu8674
        12
    chenyu8674  
       2022-07-22 15:11:23 +08:00
    下一个
    caisanli
        13
    caisanli  
       2022-07-22 16:33:53 +08:00   ❤️ 1
    可以自己写一个,我之前是按照 MicroApp 的思路自己写了一个兼容 IE 的微前端框架,然后用 MicroApp 来背书,我能遇到的问题,它也会遇到。它有写了一个小的实现逻辑: https://github.com/micro-zoe/micro-app/issues/8
    ryougifujino
        14
    ryougifujino  
       2022-07-22 16:48:17 +08:00
    这种一个页面又是 React 又是 Vue 的微前端不会有性能问题吗?假如有一个 React 应用和一个 Vue 应用,那就有两份 Vendor.js 和 App.js ,首次加载的 js 体积倍增了。
    yaphets666
        15
    yaphets666  
       2022-07-25 09:31:11 +08:00
    @11ssss 绝不是片面。。。 你这里也主要是解决 iframe 的问题啊
    11ssss
        16
    11ssss  
       2022-07-25 10:26:15 +08:00
    @yaphets666 你从哪看出来的???? “我们落地就是拆了很多公共微应用出来给很多系统用” 算了 已 B 勿回
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5967 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:30 · PVG 10:30 · LAX 18:30 · JFK 21:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.