微前端需要 JavaScript为什么?原因分析

开发 前端
微前端需要 JavaScript为什么?许多微前端解决方案都是JavaScript 框架。JavaScript 不是可选的。想要高度交互的体验,而JS 在提供这些体验中发挥着至关重要的作用。

 微前端需要 JavaScript为什么?许多微前端解决方案都是JavaScript 框架。JavaScript 不是可选的。想要高度交互的体验,而JS 在提供这些体验中发挥着至关重要的作用。

 

[[346537]]

 

除了加载速度快和可访问 Web 应用的优点外,还有其他因素应该考虑。许多JavaScript 框架都提供了 isomorphic 渲染能力。不仅能够在客户端进行拼接(stitch)还能在服务器上准备好一切。如果有性能要求(如第一次有意义渲染的初始时间)。

isomorphic 渲染有其自身的挑战

即使一个 JavaScript 解决方案没有提供 isomorphic 呈现没问题。如果不想在构建微前端时使用JavaScript,当然可以这样做。有许多模式,其中很多根本不需要 JavaScript。

考虑一种“比较旧的”模式:使用<frameset>。有一些现如今人们试图做的分割,以前就支持了。一个页面可能由另一个服务渲染负责菜单,而另一个页面负责标题。

 

 

  1. <frameset cols="25%,*,25%"> <frame src="menu.html"> <frame src="content.html"> <frame src="sidebar.html"></frameset> 

使用更灵活且仍然受到活跃支持的<iframe>元素。提供了一些很好的特性,使得不同的微前端相互隔离,仍可以通过postMessage进行通信。

微前端Micro-Frontends一种类似于微服务的架构,将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。

 

 

责任编辑:华轩 来源: 博学谷
相关推荐

2015-01-07 14:04:25

2015-02-12 10:47:39

2017-02-16 07:37:19

前端程序软件

2011-02-16 09:42:04

DevOps

2015-04-16 15:42:21

关系型数据库NoSQL

2022-06-28 14:54:26

加密货币数组货币安全

2019-09-16 11:37:07

大数据数据分析工具

2019-08-30 14:58:47

JavaScript程序员编程语言

2022-03-09 17:37:55

前端架构微前端

2021-01-21 17:17:47

前端开发语言

2024-08-07 08:07:23

2015-06-04 11:22:22

前端程序员

2021-02-08 08:34:55

存储列式 OLAP

2019-08-05 08:42:37

物联网IOT技术

2018-09-14 18:00:29

无损网络

2023-09-05 09:49:03

2020-05-19 09:01:51

Overlay网络虚拟化集群

2022-08-26 08:00:19

企业架构IT

2021-11-09 10:28:12

手机内存技术

2023-11-07 08:00:00

Kubernetes
点赞
收藏

51CTO技术栈公众号