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

2022-07-22 11:37:09 +08:00
 constance

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

框架了解到有

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

3012 次点击
所在节点    前端开发
16 条回复
bootvue
2022-07-22 11:57:11 +08:00
没玩过 不过想来应该全是坑
1016
2022-07-22 12:19:41 +08:00
其实 ice 还不错。玩了一会 也是阿里造的。

但这个微前端框架 也不是适用所有项目 个人感觉应该用于很大的企业级项目。
constance
2022-07-22 13:37:05 +08:00
@1016 主要是项目也有十多个模块了,就想看下能否用微前端拆分 = =。
shilianmlxg
2022-07-22 13:43:32 +08:00
在各种群里都是在问 qiankun 里出现了 XXX 的 bug ,怎么办。
emmmm 感觉要是我做 qiankun 项目,我会难受的睡不着。
mayliya
2022-07-22 14:00:06 +08:00
最近正在使用 qiankun ,把旧项目改造成微前端,目前暂时没发现问题
yaphets666
2022-07-22 14:12:48 +08:00
@constance 别搞事,微前端不是用来拆分的,而是用来整合两个已有的,难以重新开发的老项目用的。
11ssss
2022-07-22 14:17:31 +08:00
@yaphets666 这只是你自己的想法吧 片面了,我们落地就是拆了很多公共微应用出来给很多系统用,同时也是解决 iframe 集成其他系统的问题
varzy
2022-07-22 14:21:39 +08:00
刚把部门内部的所有管理后台全都迁移到微前端架构了,刚开始用的 qiankun ,后来换成了 micro-app ,还是挺顺畅的,基本没遇到什么大问题。
flybears
2022-07-22 14:26:31 +08:00
建议先去了解下微前端以及他的应用场景,不要为了折腾而折腾...
constance
2022-07-22 14:28:42 +08:00
@varzy 大佬能分享下更换为 micro-app 框架的原因吗?
varzy
2022-07-22 14:42:51 +08:00
@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
2022-07-22 15:11:23 +08:00
下一个
caisanli
2022-07-22 16:33:53 +08:00
可以自己写一个,我之前是按照 MicroApp 的思路自己写了一个兼容 IE 的微前端框架,然后用 MicroApp 来背书,我能遇到的问题,它也会遇到。它有写了一个小的实现逻辑: https://github.com/micro-zoe/micro-app/issues/8
ryougifujino
2022-07-22 16:48:17 +08:00
这种一个页面又是 React 又是 Vue 的微前端不会有性能问题吗?假如有一个 React 应用和一个 Vue 应用,那就有两份 Vendor.js 和 App.js ,首次加载的 js 体积倍增了。
yaphets666
2022-07-25 09:31:11 +08:00
@11ssss 绝不是片面。。。 你这里也主要是解决 iframe 的问题啊
11ssss
2022-07-25 10:26:15 +08:00
@yaphets666 你从哪看出来的???? “我们落地就是拆了很多公共微应用出来给很多系统用” 算了 已 B 勿回

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX