目前的前端领域,单页面应用(SPA)大行其道。而随着时间的推移以及应用功能的丰富,这些应用变得越来越庞大也越来越难以维护。于是“微前端”这一概念应运而生。“微前端”出自2016 年的 ThoughtWorks 技术雷达,指将项目拆分成一个个可独立运行、独立开发、独立部署的前端微应用,这些微应用可以并行开发、共享组件。而微前端的实现方式也分很多种:服务器路由重定向、组
转载 2024-08-08 15:11:16
163阅读
什么是服务端渲染(SSR)?Vue.js 是构建客户端应用程序的框架,但是也可以将同一个组件渲染为服务端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记“激活”为客户端上完全可交互的应用程序。 服务器渲染的 Vue.js 应用程序也可以叫做“同构”或“通用”,程序上的大部分代码都可以服务器和客户端上运行。是否需要服务器渲染?与传统 SPA 相比,SSR 的主要优势在于:更好的 S
前言近来,微前端的概念非常火爆,那么什么是微前端架构?微前端架构是一种架构风格类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。由此带来的变化是,这些前端应用可以独立运行、独立开发、独立部署。微前端所具备的便于引入新框架,代码简洁、易维护等特点使其应用愈发广泛。爱奇艺号前端工程基于Vue的框架已经使用了3年之余,这一版本虽有
转载 2024-07-12 09:24:07
485阅读
前言本篇手写简易single-spa流程首先初始化项目npm init -y npm install rollup rollup-plugin-serve编写rollup.config.jsimport serve from "rollup-plugin-serve"; export default { input: "./src/single-spa.js", output: { fil
转载 2024-02-29 11:13:29
36阅读
single-spa:https://zh-hans.single-spa.js.org/ 是一个实现微前端架构的框架。在 single-spa 框架中有三种类型的微前端应用:single-spa-application / parcel:微前端架构中的微应用,可以使用 vue、react、angular 等框架。single-spa root config:创建微前端容器应用。utility m
作者:Fly_bit一、 前端微服务化的背景和价值:背景:业务模块呈现快速增长趋势,孵化的业务模块也逐渐增多。 价值:让产品的前端架构能快速、插件化的支持业务的增加二、设计目标解耦产品前端各业务模块,支持独立开发、发布和部署; 设计出提供支持插件化调整业务模块、可多团队共同维护的前端架构;三、系统分析1.微前端架构简介什么是前端微服务?将微服务的理念应用于浏览器端
3分钟了解微前端一、概念二、特点三、实现方式 一、概念说到微前端之前先提一下微服务微服务是为了解决庞大的后端服务带来的变更与拓展方面的限制,而将一个大型的服务应用分割成若干个颗粒度较小的可独立开发、测试及部署的单个子应用。而越来越复杂的前端项目也面临同样的问题。于是有了微前端的诞生。微前端微服务类似,都是将一个复杂大型的应用程序拆解成颗粒度更小的可以独立开发、测试及部署的小模块,并通过一些策
转载 2023-07-28 08:59:39
739阅读
single-spa 概述single-spa 是一个实现微前端架构的框架。在 single-spa 框架中有三种类型的微前端应用:single-spa application / parcel:微前端架构中的微应用,可以使用 vue、react、angular 等框架。 single-spa Application 和路由相关联的,根据路由决定访问哪个微应用。single-spa Parc
转载 2022-01-25 07:49:19
2141阅读
  本文目录1. 背景2. 微服务架构的优缺点3. 实现技术4. 开发环境5. 小结 1. 背景之前已经讲过SSM完整的教程,我个人觉得是相当不错的,附上地址:Spring+SpringMVC+MyBatis 系列教程50篇。SSM之后,又精心编写了SpringBoot教程,附上地址:Spring Boot系列教程25篇。然后呢,是时候开启SpringCloud+Vue微服务的教程与实战
转载 2024-05-06 11:58:00
91阅读
路由管理是一个核心部分,它负责处理多个子应用(也称为微前端)之间的页面跳转和导航。在微前端架构中,由于存在多个独立的子应用,因此需要一个全局的路由管理器来协调这些子应用的路由。路由管理通常涉及以下几个方面:全局路由表:维护一个全局的路由表,记录每个子应用的路由信息,包括路径、子应用名称、加载方式等。路由监听:监听浏览器地址栏的变化,根据地址栏中的路径信息,找到对应的子应用并进行加载。子应用路由隔离
快速的实现一个基于 Vue.js 的简单易用的微前端架构 Situation19年之前团队内部前端编写模式是:原始项目 A 使用 Vue-CLI2 创建,现在需求方提交新模块 B 的需求给到产品。当产品交付原型图后,复制项目 A 改配置成新项目 B。项目 B 基于项目 A 的代码修修改改,待开发完之后打包到后端的 Java SpringBOOT 项目内部,
转载 2024-05-11 20:15:01
67阅读
v-for中经常使用key作为标识,这其中涉及了虚拟DOM与真实DOM、虚拟DOM的对比算法等。 key的取值有时也不可以简单的定为index。真实DOM与虚拟DOM虚拟DOM为react与vue两个框架都带来了跨平台的能力。 虚拟DOM实际是一层对真实DOM的抽象。以JS对象(vnode节点)作为基础的树,用对象的属性描述节点,最终通过一系列操作使这棵树映射到真实环境上,也就是真实DOM。 创建
1. 前言随着开发的进展,我们用到的接口会越来越多,我们需要将各个接口统一起来,方便管理。于是我们需要将接口模块化。2. 前端修改在src目录下,新建api文件夹,新建http.js,新建api.js。2.1 编写http.js这个js文件,我们封装请求方法,拦截方法。这样就可以把main.js文件中的请求拦截器和响应拦截器删掉了。import axios from 'axios' //请求拦截
作者:掘金干货君众所周知,社区活跃最多的,就是非常爱好ctrl+c的伸手党。 为了方便各位伸手党的大佬们直接拿走,特意做了两个代码仓库,一个主应用,一个子应用,甚至完整在自己的服务器上部署了主子应用的代码,有code,有demo,这诚意是不是可以拿走之前点个赞?线上demo地址:在线预览微前端可以自由加载子应用的主应用workspace[1] 主应用代码仓库地址: 主应用地址,npm run
转载 2024-05-20 06:57:32
91阅读
记录前端微服务-qiankun从0到1搭建(主要核心点)需要注意的地方前言:由于我们公司的项目基本都是后台管理系统类的,所以要求微应用入口必须是主应用的一个路由菜单、而且需要处理菜单权限、信息共享等问题、但是qiankun官方文档中案例记录中使用的都是registerMicroApps方法来进行引入子应用的配置、导致项目刚开始的时候踩了很多坑。所以在此记录一下一些需要注意的点。文章末尾有自己搭建的
转载 2024-05-06 10:15:17
243阅读
前端技术调研微前端(Micro-Frontends)是什么为了解决庞大的后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices),越来越重的前端工程也面临同样的问题,自然地想到了将微服务思想应用(照搬)到前端,于是有了「微前端(micro-frontends)」的概念。微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用由单一的单体应用转变
最近你有没有经常听到一个词,微前端?是不是听上去感觉非常地高大上!然而~微前端其实非常地简单,非常地容易落地,而且也非常不高大上~那么就来一起看看什么是微前端吧:一.为什么需要微前端?这里我们通过3W(what,why,how)的方式来讲解什么是微前端:1.What?什么是微前端?微前端就是将不同的功能按照不同的维度拆分成多个子应用。通过主应用来加载这些子应用。微前端的核心在于拆, 拆完后再合!2
前言说起微前端框架,很多人第一反应就是 single-spa。但是再问深入一点:它是干嘛的,它有什么用,可能就回答不出来了。一方面没多少人研究和使用微前端。可能还没来得及用微前端扩展项目,公司就已经倒闭了。另一方面是中文博客对微前端的研究少之又少,很多文章只是简单翻译一下官方文档,读几个API,放个官方的 Demo 就完事了。很少有深入研究到底 single-spa 是怎么一回事的。还有一方面是
1商城架构缩略图 无论是前台还是后台系统,都共享相同的微服务集群,包括:商品微服务:商品及商品分类、品牌、库存等的服务搜索微服务:实现搜索功能订单微服务:实现订单相关购物车微服务:实现购物车相关功能用户中心:用户的登录注册等功能Eureka注册中心Zuul网关服务Spring Cloud Config配置中心…3.7.1.微服务的结构因为与商品的品类相关,我们的工程命名为ly-item. 我们会在
转载 2024-05-09 14:20:26
105阅读
目录前言主应用微应用部署 前言因为业务系统接入的需要,决定将一个vue3+vite+ts的主应用系统,改造成基于qiankun的微应用架构。此文记录了改造的过程及vue3微应用接入的种种问题。网上有很多关于微应用改造的案例,但很多都没写部署之后什么情况。写了部署的,没有实操部署在二级目录、三级目录是什么情况,甚至没有对部署之后的情况做测试、没有说明。这是在整个改造过程中最难的一点,也是最困扰我的
转载 2024-07-18 20:18:01
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5