微前端面试题

Posted qq_40055200

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微前端面试题相关的知识,希望对你有一定的参考价值。

什么是微前端?

类似于微服务的一种前端架构它将微服务的理念应用于浏览器端,即将Web应由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用还可以独立运行,独立开发,独立部署。

为什么需要微前端?

拆分细化 当前前端的项目通常以spa形态出现,即一个应用所有的相关页面都在一个项目里。随着项目的不断迭代,维护成本也会越来越高,很容易出现“牵一发而动全身”的情况。微前端的意义在于拆分项目,细化为若干个可以单独部署的子项目,子项目可以相互独立,可以单独部署。

兼容技术栈:在传统的前端开发中,技术栈不兼容也是一个头疼的问题,我们经常会因为技术栈不兼容而做出让步。而在微前端的结构下,不同技术栈的子项目可以和谐共存

减小迁移成本 微前端的另一个优势,就是可以低成本地整合已有项目。因为子项目是独立的,因此不需要太大的工作量,就可以将已有的项目迁移至新的项目

什么是qiankun(乾坤)

qiankun是一个基于single-spa的微前端实现库,旨在帮助大家能更简单,无痛的构建一个生产可用微前端架构系统。首先让我们了解什么是single-spa.

single-spa | single-spa

快速上手 - qiankun

以上是关于微前端面试题的主要内容,如果未能解决你的问题,请参考以下文章

每日一练,整理CSS,JS前端面试题

每日一练,整理CSS,JS前端面试题(10)

夯实基础,前端大厂面试题必练 - 总结篇

117页前端面试题大全!(包含 HTMLCSSJavaScriptVueReact微信小程序.....)

有空就来做两道前端面试题题,你就是下一个大佬~

7个 Javascript 面试题及回答策略 [每日前端夜话0x30]