0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

盘点总结微前端开发常见问题和误区

如意 来源:博学谷 作者:吾非鱼 2020-10-19 14:49 次阅读

微前端开发常见问题汇总,前端应用可以独立运行、独立开发、独立部署。微前端不是单纯的前端框架或者工具而是一套架构体系。其在开发中会有各种问题,今天小编整理了一下分享给大家!

1、微前端只是Web端

为什么只是Web?到目前为止我们接触到的主要是Web,但其概念和想法可以应用于任何类型的应用程序(移动应用、客户端应用……甚至是CLI工具)微前端只是“插件架构”的一个花哨叫法。不过,插件接口如何设计,以及运行使用插件的应用程序需要具备什么条件就是另外一回事了。 如图一个非常通用的插件架构(来源:OmarElgabry)

该架构并没有在哪里运行的概念。既可以在手机上运行,也能在Windows上运行,甚至还能在服务器上运行。

2、微前端需要大型团队

如果解决方案超级复杂,那么我肯定会找一个简单的。有些问题需要复杂的解决方案,但好的解决方案通常是简单的。 根据场景的不同,甚至可能不需要一个分布式团队。拥有分布式团队是采用微前端的首要原因之一,但不是唯一原因。另一个很好的理由是特性的粒度。

如果从业务的角度来看微前端,那么你就会发现,拥有启用和关闭特定特性的能力是很有意义的。针对不同的市场,使用不同的微前端。回到一个简单的权限模式,这是有意义的。不需要编写代码来根据特定条件打开或关闭某些东西。所有这些都留给公共层,可以根据(可能是动态的)条件激活或停用。

不能或不应该使用的代码也不会被交付。虽然这不应该是一个保护层,但肯定是一个便捷和性能层。用户不会感到困惑,因为他们看到的是他们能做的。他们看不到没有交付的功能,所以没有字节浪费在不可用的代码上。

3、微前端无法调试

对于任何类型的实现(或供讨论的底层架构),开发经验都可能遭到削弱。应对这种情况的唯一方法是开发人员优先。实现中的第一原则应该是:使调试和开发成为可能。采用标准的工具。有些微前端框架根本不接受这一点。有些需要在线连接、专用环境、多重服务等,这不应该是标准也绝不是常态。

4、微服务需要微前端(或反过来)

解耦的模块化后端可能为解耦前端打下了一个很好的基础,但通常情况下,情况并非如此。后端单体,前端模块化,也是完全可行的,例如,为简化个性化可能就要结合授权、权限和市场。 同样,微服务后端并不能证明适合将类似的模式应用于前端。许多微服务后端都是由单用途的应用程序操作的,们的功能没有增加,只是外观发生了改变。

5、微前端需要单存储库

要创建一个微前端解决方案,就需要利用单存储库,最好使用像Lerna这样的工具。我不认可这一点。当然,单存储库有一些优点,但也有明显的缺点。虽然有一些微前端框架需要联合CI/CD构建,但大多数都不需要。联合CI/CD构建通常会导致单存储库,因为其设置要简单得多。但对我来说,这是单体重新打包。如果你在单存储库上进行联合构建,那么你就失去了让微前端富有吸引力的两个非常重要的优点独立部署和独立开发

如果你看到微前端解决方案需要单存储库:那样做就行。一个精心设计的单体系统可能会更好,不会有分布式系统的所有问题。

以上就是关于微前端开发常见问题和误区的介绍希望能帮到您。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8114

    浏览量

    82499
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17569
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56377
收藏 人收藏

    评论

    相关推荐

    NIOS II 常见问题总结

    NIOS II 常见问题总结
    发表于 08-12 15:16

    好资料 要分享--NIOS II常见问题总结

    NIOS II常见问题总结 ,很好的资料,分享给大家!!!
    发表于 09-23 22:48

    PADS常见问题总结

    PADS常见问题,帮助你理解那些困扰你的琳琳碎碎。
    发表于 11-06 15:18

    吴鉴鹰总结的Keil编译常见问题

    吴鉴鹰总结的Keil编译常见问题
    发表于 12-20 13:04

    4418开发常见问题及解决方法

    这里有我们总结的一些关于4418开发板的一些常见问题和解决方法,供大家参考
    发表于 09-27 10:38

    矢量网络分析仪校准的常见误区盘点

    由于被测件的多样性,使得矢量网络分析仪校准种类繁多,操作者容易出现误区。有时候校准出来的结果看似很“漂亮”,但其实是错误值。下面将列举常见误区
    发表于 07-18 06:55

    嵌入式开发中的常见问题

    嵌入式开发中的常见问题总结
    发表于 02-25 07:49

    NIOS II 常见问题总结

    NIOS II 常见问题总结,如果你想要Altera的FPGA做嵌入式设计,肯定要涉及到NIOS II的使用,本文总结了一些NIOS II的常见问题与解决方法
    发表于 12-01 15:43 14次下载

    Keil编译常见问题

    吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题
    发表于 07-22 15:31 10次下载

    电气二次常见问题有哪些_40个电气二次常见问题盘点

    本文主要介绍的是电气二次常见问题,首先介绍了电气二次原理图,其次盘点了40个电气二次常见问题,具体的跟随小编一起来了解一下。
    发表于 05-31 16:51 5098次阅读
    电气二次<b class='flag-5'>常见问题</b>有哪些_40个电气二次<b class='flag-5'>常见问题</b><b class='flag-5'>盘点</b>

    盘点晶振常见问题及解决方法资料下载

    电子发烧友网为你提供盘点晶振常见问题及解决方法资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-16 08:47 31次下载
    <b class='flag-5'>盘点</b>晶振<b class='flag-5'>常见问题</b>及解决方法资料下载

    TDD常见问题及噪音总结报告

    TDD常见问题及噪音总结报告免费下载。
    发表于 06-15 17:05 17次下载

    DHCP服务器的工作原理及常见问题总结

    关于一些DHCP服务器的工作原理、常见问题总结和虚拟机部署DHCP服务器时出现的问题
    的头像 发表于 02-11 09:26 1614次阅读

    Allwinner VFE模块常见问题总结

     Allwinner VFE模块常见问题总结
    发表于 03-24 09:17 0次下载

    总结:30个单片机常见问题解决办法!

    总结:30个单片机常见问题解决办法!
    的头像 发表于 10-17 17:46 2405次阅读
    <b class='flag-5'>总结</b>:30个单片机<b class='flag-5'>常见问题</b>解决办法!