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

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

3天内不再提示

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

h1654155282.3538 来源:开源网 作者:开源网 2020-10-16 14:50 次阅读

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

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

isomorphic渲染有其自身的挑战

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

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

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

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

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

    关注

    0

    文章

    525

    浏览量

    54012
收藏 人收藏

    评论

    相关推荐

    ADC的谐波产生的原因是什么?

    ADC的谐波产生的原因是什么
    发表于 02-08 08:25

    SciChart—高性能的JavaScript图表和图形库

    使用 SciChart 的 JavaScript 图表库为您的 JS 应用程序发现终极解决方案。 使用 WebGL 创建动态、高速的图表和图形,非常适合实时处理复杂的数据可视化。使用我们强大而灵活
    的头像 发表于 01-22 10:15 136次阅读
    SciChart—高性能的<b class='flag-5'>JavaScript</b>图表和图形库

    Spire.XLS for JavaScript——多功能JavaScript电子表格库(一)

    Spire.XLS for JavaScript 是一款专为开发人员设计的 JavaScript Excel 工具库,支持在任何 JavaScript 环境下直接创建、读取、编辑和转换 Excel
    的头像 发表于 01-21 09:29 129次阅读
    Spire.XLS for <b class='flag-5'>JavaScript</b>——多功能<b class='flag-5'>JavaScript</b>电子表格库(一)

    直线导轨测量误差原因

    直线导轨测量误差的原因是多方面的,需要综合考虑各种因素并采取相应的措施来减小误差。
    的头像 发表于 01-18 17:45 162次阅读
    直线导轨测量误差<b class='flag-5'>原因</b>

    javascript:void(0) 的作用是什么

    javascript:void(0) 在 HTML 和 JavaScript 中是一个常见的表达式,主要用来创建一个无操作的链接(通常是 标签)或者阻止默认事件处理。具体来说,它的作用有以下几点
    的头像 发表于 12-31 15:55 414次阅读

    前端技术探秘-Nodejs的CommonJS规范实现原理

    前端项目需要做分层处理,按照功能、业务、组件拆分成模块, 模块化的项目至少有以下优点: 1.便于单元测试 2.便于同事间
    的头像 发表于 11-05 11:56 874次阅读
    <b class='flag-5'>前端</b>技术探秘-Nodejs的CommonJS规范实现原理

    华纳云:企业迁移到云端的主要原因是什么?

    企业迁移到云端的主要原因是什么?原因不止一个。削减成本通常被认为是主要原因——但尽管通过云迁移降低成本无疑是一种诱人的可能性,但创新潜力才是更大的奖励。云计算通过支持企业创新而产生的价值是仅仅通过 降低 IT 成本所能实现的价值
    的头像 发表于 09-14 17:38 345次阅读

    请问为什么vca810会产生谐波,原因是啥?

    vca810做的压控放大,产生了谐波,使得波形发生了失真,请问为什么vca810会产生谐波,原因是啥。
    发表于 08-28 07:00

    OPA828ID发烫的原因是什么?

    你好,下面是我的DAC部分电路图,运放用的是OPA828ID,封装SOIC-8,±15V供电,现在一上电就发烫,用红外成像仪显示能达到67℃,网上查询了解到,运放发热的主要原因是自激振荡和负载过大(电流过大),但电路功能目前正常,且工作电流最大6m 请问此电路中运放发烫的原因
    发表于 08-09 08:10

    XTR105不能正常工作的原因是什么?

    XTR105不能正常工作的原因是什么?
    发表于 08-08 08:23

    OPA552负端电流消耗大的原因是什么?

    、-2V时,正端负端电流会随之降低,-2V时正负端消耗电流在10mA以内,请问负端电流消耗大的原因是什么?双电源与单电源使用上有什么需要注意的地方?谢谢。
    发表于 08-05 06:08

    不只是前端,后端、产品和测试也需要了解的浏览器知识

    一、我们为什么要了解浏览器? 1. 对于前端开发者 1.浏览器是用户体验的第一线。我们需要了解浏览器的工作原理,才能有效地设计和实现用户界面,确保良好的用户体验。 2.好的产品需要考虑浏览器兼容性
    的头像 发表于 07-01 18:03 536次阅读
    不只是<b class='flag-5'>前端</b>,后端、产品和测试也<b class='flag-5'>需要</b>了解的浏览器知识

    ESP32设置中文蓝牙设备名称会异常显示乱码,原因是什么?

    ESP32 设置中文蓝牙设备名称会异常显示乱码,原因是什么? 这是因为此时编辑器的中文编码格式不是 UTF-8,需要把编辑器的编码格式改成 UTF-8。
    发表于 06-13 06:21

    鸿蒙原生应用元服务开发-Web应用侧调用前端页面函数

    应用侧可以通过runJavaScript()方法调用前端页面的JavaScript相关函数。 在下面的示例中,点击应用侧的“runJavaScript”按钮时,来触发前端页面的htmlTest
    发表于 05-11 15:31

    新能源汽车为什么需要热管理?

    新能源汽车需要热管理的原因是多方面的,涉及到车辆的性能、安全性、耐用性和乘客的舒适度。
    的头像 发表于 04-26 15:11 2414次阅读