微前端需要JavaScript为什么?许多微前端解决方案都是JavaScript框架。JavaScript不是可选的。想要高度交互的体验,而JS在提供这些体验中发挥着至关重要的作用。
除了加载速度快和可访问Web应用的优点外,还有其他因素应该考虑。许多JavaScript框架都提供了isomorphic渲染能力。不仅能够在客户端进行拼接(stitch)还能在服务器上准备好一切。如果有性能要求(如第一次有意义渲染的初始时间)。
isomorphic渲染有其自身的挑战
即使一个JavaScript解决方案没有提供isomorphic呈现没问题。如果不想在构建微前端时使用JavaScript,当然可以这样做。有许多模式,其中很多根本不需要JavaScript。
考虑一种“比较旧的”模式:使用《frameset》。有一些现如今人们试图做的分割,以前就支持了。一个页面可能由另一个服务渲染负责菜单,而另一个页面负责标题。
使用更灵活且仍然受到活跃支持的《iframe》元素。提供了一些很好的特性,使得不同的微前端相互隔离,仍可以通过postMessage进行通信。
微前端Micro-Frontends一种类似于微服务的架构,将微服务的理念应用于浏览器端,即将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。
责任编辑人:CC
-
javascript
+关注
关注
0文章
526浏览量
56598
发布评论请先 登录
KW45定制板消耗更多电量的可能原因是什么
通用运放、精密运放、高速运放、低功耗运放不能混用的根本原因是什么?
PCM设备灯闪的原因是什么?广州邮科工程师告诉你真相
使用ads1292r,上电后,DOUT有持续波形,但是drdy始终为低,可能的原因是什么?
射频前端“硬骨头”之战:昂瑞微啃下中高端模组市场
昂瑞微:射频前端的“破局者”,迈向中高端模组新纪元
浅析昂瑞微的技术竞争力
昂瑞微冲刺科创板IPO:国产射频前端龙头,打破垄断驶入5G黄金赛道
昂瑞微,凭啥?
国产射频前端行业,第二次冲锋
射频前端的反内卷之路
射频前端公司如何抉择?IDM或Design House
前端模块 WCDMA/HSDPA skyworksinc
2.4 GHz 前端 skyworksinc
微前端需要JavaScript的原因是什么
评论