微前端需要JavaScript为什么?许多微前端解决方案都是JavaScript框架。JavaScript不是可选的。想要高度交互的体验,而JS在提供这些体验中发挥着至关重要的作用。
除了加载速度快和可访问Web应用的优点外,还有其他因素应该考虑。许多JavaScript框架都提供了isomorphic渲染能力。不仅能够在客户端进行拼接(stitch)还能在服务器上准备好一切。如果有性能要求(如第一次有意义渲染的初始时间)。
isomorphic渲染有其自身的挑战
即使一个JavaScript解决方案没有提供isomorphic呈现没问题。如果不想在构建微前端时使用JavaScript,当然可以这样做。有许多模式,其中很多根本不需要JavaScript。
考虑一种“比较旧的”模式:使用《frameset》。有一些现如今人们试图做的分割,以前就支持了。一个页面可能由另一个服务渲染负责菜单,而另一个页面负责标题。
使用更灵活且仍然受到活跃支持的《iframe》元素。提供了一些很好的特性,使得不同的微前端相互隔离,仍可以通过postMessage进行通信。
微前端Micro-Frontends一种类似于微服务的架构,将微服务的理念应用于浏览器端,即将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。
责任编辑人:CC
-
javascript
+关注
关注
0文章
525浏览量
55998
发布评论请先 登录
射频前端“硬骨头”之战:昂瑞微啃下中高端模组市场
昂瑞微:射频前端的“破局者”,迈向中高端模组新纪元
昂瑞微,凭啥?
射频前端的反内卷之路
JavaScript与Rust和WebAssembly集成
SciChart—高性能的JavaScript图表和图形库
使用ADS1274 ADC进行前端信号采集,前端信号调理过程中是否还需要设计AA Filter?
Spire.XLS for JavaScript——多功能JavaScript电子表格库(一)
前端的作用
javascript:void(0) 是否影响SEO优化
javascript:void(0) 的作用是什么
贴片陶瓷电容器发生断裂的原因是什么?

微前端需要JavaScript的原因是什么
评论