微前端需要JavaScript为什么?许多微前端解决方案都是JavaScript框架。JavaScript不是可选的。想要高度交互的体验,而JS在提供这些体验中发挥着至关重要的作用。
除了加载速度快和可访问Web应用的优点外,还有其他因素应该考虑。许多JavaScript框架都提供了isomorphic渲染能力。不仅能够在客户端进行拼接(stitch)还能在服务器上准备好一切。如果有性能要求(如第一次有意义渲染的初始时间)。
isomorphic渲染有其自身的挑战
即使一个JavaScript解决方案没有提供isomorphic呈现没问题。如果不想在构建微前端时使用JavaScript,当然可以这样做。有许多模式,其中很多根本不需要JavaScript。
考虑一种“比较旧的”模式:使用《frameset》。有一些现如今人们试图做的分割,以前就支持了。一个页面可能由另一个服务渲染负责菜单,而另一个页面负责标题。
使用更灵活且仍然受到活跃支持的《iframe》元素。提供了一些很好的特性,使得不同的微前端相互隔离,仍可以通过postMessage进行通信。
微前端Micro-Frontends一种类似于微服务的架构,将微服务的理念应用于浏览器端,即将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。
责任编辑人:CC
-
javascript
+关注
关注
0文章
525浏览量
54012
发布评论请先 登录
相关推荐
SciChart—高性能的JavaScript图表和图形库
![SciChart—高性能的<b class='flag-5'>JavaScript</b>图表和图形库](https://file1.elecfans.com/web3/M00/06/DF/wKgZO2eQVWqAbaRXAABHCUF3RLw843.png)
Spire.XLS for JavaScript——多功能JavaScript电子表格库(一)
![Spire.XLS for <b class='flag-5'>JavaScript</b>——多功能<b class='flag-5'>JavaScript</b>电子表格库(一)](https://file1.elecfans.com/web3/M00/06/B0/wKgZPGeO-OCAWK0sAAA4bPE0HPA575.png)
javascript:void(0) 的作用是什么
华纳云:企业迁移到云端的主要原因是什么?
OPA828ID发烫的原因是什么?
OPA552负端电流消耗大的原因是什么?
不只是前端,后端、产品和测试也需要了解的浏览器知识
![不只是<b class='flag-5'>前端</b>,后端、产品和测试也<b class='flag-5'>需要</b>了解的浏览器知识](https://file1.elecfans.com//web2/M00/F6/A1/wKgZomaCfvOAdTpvAAU1WMKtFQ4337.png)
评论