微前端的使用场景?

以前听说过这个,但是微前端的概念,在我们这里不是很流行。各位大佬能不能给举个例子,微前端的使用场景。 最好是举的比较极端一点,就是说什么情况下必须使用微前端,如果使用传统的spa就会痛不欲生。

另外,这个技术值的研究吗?

感谢,祝您全家新年快乐,财源广进,幸福安康。

阅读 2.3k
1 个回答

一些大公司,有很多产品线,产品线又分为很多部门,这些部门的技术选型一般来说并不统一,可能有些用 Vue、有些用 React、有些用 Svelte。即使同样用 Vue,也有人用 element-UI、有人用 ant-design-vue。

平时大家各自开发各自的产品,就无所谓。但是有一天,公司要在某个网页里统合各部门的产品,就麻烦了。此时面临若干选择:

  1. 制定统一标准,每个部门均以此标准开发一个组件,然后合并起来
  2. 抽调一些人,完全重新开发前端
  3. 大家仍然各自用熟悉的技术栈,但是想办法整合起来

因为后端微服务获得很大的成功,尤其是面向薪资编程方向的成功,所以前端也很想复刻,便产生了微前端。是以上面(3)为基础,希望结合前端工程学,实现一套多种前端技术无缝嵌套的架构设计。

目前来看,我认为该领域的技术还很初级,有一些设想和实现,但并不健全。其实原因也很简单:只有业务规模到了,才会产生真正的拆分“微”前端的需求;大厂就那么几家,每家也都不想跟着别人走,都想自己主导(毕竟升职加薪有利),所以不够统一,也不够好用。

我的建议是观望即可,因为种种非前端技术限制,想寻求突破很难。你看 Google 强推 Chrome Extension MV3 都失败了,这种没太多人需要的东西,我觉得 2、3 年内还是吵闹为主。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏