CN113064676A - 基于js入口的前端运行时远程组件共享机制的方法 - Google Patents
基于js入口的前端运行时远程组件共享机制的方法 Download PDFInfo
- Publication number
- CN113064676A CN113064676A CN202011594579.0A CN202011594579A CN113064676A CN 113064676 A CN113064676 A CN 113064676A CN 202011594579 A CN202011594579 A CN 202011594579A CN 113064676 A CN113064676 A CN 113064676A
- Authority
- CN
- China
- Prior art keywords
- application
- sub
- file
- portal
- css
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000007246 mechanism Effects 0.000 title claims abstract description 23
- 238000009877 rendering Methods 0.000 claims abstract description 5
- 238000010276 construction Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 8
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 13
- 230000008878 coupling Effects 0.000 abstract description 2
- 238000010168 coupling process Methods 0.000 abstract description 2
- 238000005859 coupling reaction Methods 0.000 abstract description 2
- 238000002955 isolation Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于JS入口的前端运行时远程组件共享机制的方法,使得前端应用中的各个子应用能够独立开发、独立部署、独立运行,在整个生命周期内保持松耦合关系。其技术方案为:首先通过构造JS立即执行函数方式,将依赖模块作为函数参数的方式来达到依赖模块隔离,避免在主应用中,各个子应用的依赖互相影响。其次,本发明通CSS的AST方式,为每个CSS选择器添加命名空间,达到各个子应用的样式独立,不会冲突。本发明在运行时生成DIV标签,并将DIV ID通知到子应用,子应用获取ID后执行渲染逻辑,将子应用页面挂载到对应DIV中,达到在一个页面中挂载多个相同子应用实例并保持独立的功能。
Description
技术领域
本发明涉及前端应用业务开发技术,具体涉及基于JS入口实现的,将每一项业务作为一个子应用,通过前端运行时远程作为一个组件加载到主应用的技术。
背景技术
随着一个前端应用中承接的业务也越来越多,应用越来越复杂,并且不同业务涉及到不同团队,其技术和管理成本都是巨大的,这些往往会导致一个大型的系统会被拆分细化。但是分拆对于使用这些业务系统的用户来说,例如在金融领域内,业务人员会使用会员管理,套保套利,做市商,投资者教育培训等等业务,系统分拆后办理业务需要在各个网站之间来回切换,使用体验下降。用户对一个统一而友好的集成式网站的需求及其迫切,而一个个业务前端的集成涉及到各个业务团队的沟通配合,架构调整优化等工作。
发明内容
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
本发明的目的在于解决上述问题,提供了一种基于JS入口的前端运行时远程组件共享机制的方法,使得前端应用中的各个子应用能够独立开发、独立部署、独立运行,在整个生命周期内保持松耦合关系。
本发明的技术方案为:本发明揭示了一种基于JS入口的前端运行时远程组件共享机制的方法,方法包括构建阶段的处理和运行阶段的处理,其中:
构建阶段的处理包括各子应用在构建阶段生成自身的描述文件和入口文件,入口文件包括JS入口文件和CSS入口文件,将前端应用中的HTML元素编译为JS代码混入JS资源,将前端应用中的CSS资源通过CSS入口文件加载;
运行阶段的处理流程包括:
步骤1:启动主应用和子应用,主应用生成一个全局的EventBus实例;
步骤2:主应用加载子应用的描述文件,获取子应用名称、资源地址、路由信息数据;
步骤3:主应用启动加载模块,其中包括:主应用动态生成一个DIV标签,主应用加载并执行子应用的JS入口文件和CSS入口文件,子应用JS执行时,检查是否存在全局的EventBus实例,若存在则使用该EventBus实例,若不存在则主动生成EventBus实例并作为全局EventBus实例,主应用通过初始化事件将DIV标签的标识号通过事件的方式通知给子应用,其中不同的子应用监听的事件名称不同;
步骤4:子应用监听初始化事件,收到主应用发送的ID的通知后执行渲染逻辑,将JS中的HTML挂载到该ID对应的DIV标签中,以使在一个页面中挂载多个相同子应用实例并保持独立。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,描述文件用于供主应用在运行阶段访问各子应用的描述文件,通过识别描述文件信息,获取各子应用的入口文件的地址,其中描述文件包含子应用的版本号、子应用名称、资源地址、路由信息在内的数据。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,入口文件用于当主应用加载子应用时,加载子应用的入口文件并执行入口文件,将子应用挂载到主应用的指定区域。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,在构建阶段通过webpack打包工具将子应用打包成静态资源,生成JS入口文件、CSS入口文件、描述文件,完成上线部署。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,在构建阶段的生成入口文件的处理中,通过使用JS立即执行函数的方式对JS代码进行封装,将子应用的依赖模块作为JS立即执行函数的参数,生成JS入口文件,以使不同的子应用的JS只能访问该子应用的依赖模块,避免在主应用中的各个子应用的依赖互相影响。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,在构建阶段的生成入口文件的处理中,对子应用的CSS文件进行AST解析,将子应用的名称添加到CSS选择器中,生成新的AST,最终将AST转成CSS入口文件。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,DIV标签的标识号是随机数。
根据本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例,方法还包括:
步骤5:当主应用页面切换导致子应用不再需要时,主应用启动卸载子应用流程:一方面,主应用通过事件通知子应用执行卸载,然后子应用收到主应用发出的卸载事件通知后,处理自己的卸载逻辑,完成卸载;另一方面,主应用主动移除子应用CSS资源。
本发明对比现有技术有如下的有益效果:本发明首先通过构造JS(JavaScript)立即执行函数方式,将依赖模块作为函数参数的方式来达到依赖模块隔离,避免在主应用中,各个子应用的依赖互相影响。其次,本发明通过解析层叠样式表(CSS,Cascading StyleSheets)的抽象语法树(AST,Abstract Syntax Tree)的方式,为每个CSS选择器添加命名空间,达到各个子应用的样式独立,不会冲突。最后,本发明在运行时生成DIV标签,并将DIVID通知到子应用,子应用获取ID后执行渲染逻辑,将子应用页面挂载到对应DIV中,可以达到在一个页面中挂载多个相同子应用实例并保持独立的功能。
附图说明
在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本发明的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。
图1示出了本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例的流程图。
具体实施方式
以下结合附图和具体实施例对本发明作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本发明的保护范围进行任何限制。
本实施例的基于JS入口的前端运行时远程组件共享机制的方法包括构建阶段的处理和运行阶段的处理两部分。
构建阶段的处理如下:
各个子应用在构建阶段生成该子应用的描述文件和入口文件,其中入口文件包括JS入口和CSS入口文件。主应用在运行阶段访问各个子应用的描述文件,通过识别描述文件信息,获取各个子应用入口文件地址。当主应用需要加载子应用时,加载子应用入口文件并执行,将子应用挂载到主应用的指定区域。
前端应用的基础元素包括HTML,JS,CSS资源。本实施例使用HTML in JS的方式,将HTML元素编译为JS代码混入JS资源。CSS资源一般包括字体文件、图片等元素,导致整个资源文件过大,保留独立的CSS入口文件可以提高加载效率。本实施例在构建阶段依赖webpack打包工具将子应用打包成静态资源,生成JS入口文件、CSS入口文件、描述文件,完成上线部署。
在生成入口文件的处理中,为了保证各个子应用在主应用中互不干扰,需要解决JS和CSS的冲突问题。本实施例在构建阶段解决这种冲突问题,通过使用JS立即执行函数的方式对JS代码进行封装,将子应用的依赖模块作为JS立即执行函数的参数,生成JS入口文件,以使不同的子应用的JS只能访问该子应用的依赖模块,避免在主应用中的各个子应用的依赖互相影响。
在此基础之上,开发中各个业务开发团队可以做到进一步的解耦,可以不用统一某个模块的版本号,按照业务团队的技术栈来开发子应用。不同的子应用之间如果样式互相影响会导致整个显示混乱。本实施例选择在子应用构建阶段对子应用的CSS文件进行AST解析,将子应用的名称添加到CSS选择器中,生成新的AST,最终将AST转成CSS入口文件。由于每个子应用的名称不同,各个子应用能够做到样式独立。
描述文件包含子应用的版本号、子应用名称、资源地址、路由信息在内的数据。
图1示出了本发明的基于JS入口的前端运行时远程组件共享机制的方法的一实施例的在运行阶段的流程。请参见图1,本实施例的方法在运行阶段的实施步骤详述如下。
步骤1:启动主应用和子应用。主应用生成一个全局的EventBus实例。
步骤2:主应用加载子应用的描述文件,获取子应用名称、资源地址、路由信息数据。
步骤3:主应用启动加载模块。
这一步骤的实现进一步包括:
主应用动态生成一个DIV标签,其中DIV标签的ID为一个随机数。
主应用加载并执行子应用的JS、CSS入口文件。子应用JS执行时,检查是否存在全局的EventBus,如果存在则使用该EventBus,若不存在则主动生成EventBus,并作为全局EventBus。
主应用通过初始化事件将DIV标签的ID通过事件的方式通知给子应用,其中不同的子应用监听的事件名称不同。
步骤4:子应用监听初始化事件,收到主应用发送的ID的通知后执行渲染逻辑,将JS中的HTML挂载到该ID对应的DIV标签中,以使在一个页面中挂载多个相同子应用实例并保持独立。
步骤5:当主应用页面切换导致子应用不再需要时,主应用启动卸载子应用流程。
步骤5进一步包括以下并行的两个步骤:
一方面,主应用通过事件通知子应用执行卸载,然后执行步骤6。
另一方面,主应用主动移除子应用CSS资源。
步骤6:子应用收到主应用发出的卸载事件通知后,处理自己的卸载逻辑,完成卸载。
尽管为使解释简单化将上述方法图示并描述为一系列动作,但是应理解并领会,这些方法不受动作的次序所限,因为根据一个或多个实施例,一些动作可按不同次序发生和/或与来自本文中图示和描述或本文中未图示和描述但本领域技术人员可以理解的其他动作并发地发生。
本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种解说性逻辑板块、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。
结合本文所公开的实施例描述的各种解说性逻辑板块、模块、和电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多个微处理器、或任何其他此类配置。
结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。
在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。
提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。
Claims (8)
1.一种基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,方法包括构建阶段的处理和运行阶段的处理,其中:
构建阶段的处理包括各子应用在构建阶段生成自身的描述文件和入口文件,入口文件包括JS入口文件和CSS入口文件,将前端应用中的HTML元素编译为JS代码混入JS资源,将前端应用中的CSS资源通过CSS入口文件加载;
运行阶段的处理流程包括:
步骤1:启动主应用和子应用,主应用生成一个全局的EventBus实例;
步骤2:主应用加载子应用的描述文件,获取子应用名称、资源地址、路由信息数据;
步骤3:主应用启动加载模块,其中包括:主应用动态生成一个DIV标签,主应用加载并执行子应用的JS入口文件和CSS入口文件,子应用JS执行时,检查是否存在全局的EventBus实例,若存在则使用该EventBus实例,若不存在则主动生成EventBus实例并作为全局EventBus实例,主应用通过初始化事件将DIV标签的标识号通过事件的方式通知给子应用,其中不同的子应用监听的事件名称不同;
步骤4:子应用监听初始化事件,收到主应用发送的ID的通知后执行渲染逻辑,将JS中的HTML挂载到该ID对应的DIV标签中,以使在一个页面中挂载多个相同子应用实例并保持独立。
2.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,描述文件用于供主应用在运行阶段访问各子应用的描述文件,通过识别描述文件信息,获取各子应用的入口文件的地址,其中描述文件包含子应用的版本号、子应用名称、资源地址、路由信息在内的数据。
3.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,入口文件用于当主应用加载子应用时,加载子应用的入口文件并执行入口文件,将子应用挂载到主应用的指定区域。
4.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,在构建阶段通过webpack打包工具将子应用打包成静态资源,生成JS入口文件、CSS入口文件、描述文件,完成上线部署。
5.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,在构建阶段的生成入口文件的处理中,通过使用JS立即执行函数的方式对JS代码进行封装,将子应用的依赖模块作为JS立即执行函数的参数,生成JS入口文件,以使不同的子应用的JS只能访问该子应用的依赖模块,避免在主应用中的各个子应用的依赖互相影响。
6.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,在构建阶段的生成入口文件的处理中,对子应用的CSS文件进行AST解析,将子应用的名称添加到CSS选择器中,生成新的AST,最终将AST转成CSS入口文件。
7.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,DIV标签的标识号是随机数。
8.根据权利要求1所述的基于JS入口的前端运行时远程组件共享机制的方法,其特征在于,方法还包括:
步骤5:当主应用页面切换导致子应用不再需要时,主应用启动卸载子应用流程:一方面,主应用通过事件通知子应用执行卸载,然后子应用收到主应用发出的卸载事件通知后,处理自己的卸载逻辑,完成卸载;另一方面,主应用主动移除子应用CSS资源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011594579.0A CN113064676B (zh) | 2020-12-29 | 2020-12-29 | 基于js入口的前端运行时远程组件共享机制的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011594579.0A CN113064676B (zh) | 2020-12-29 | 2020-12-29 | 基于js入口的前端运行时远程组件共享机制的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113064676A true CN113064676A (zh) | 2021-07-02 |
CN113064676B CN113064676B (zh) | 2024-09-13 |
Family
ID=76558882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011594579.0A Active CN113064676B (zh) | 2020-12-29 | 2020-12-29 | 基于js入口的前端运行时远程组件共享机制的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113064676B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114625436A (zh) * | 2022-03-04 | 2022-06-14 | 中国—东盟信息港股份有限公司 | 一种前端应用容器化的远程模块加载方法 |
CN114764354A (zh) * | 2022-04-19 | 2022-07-19 | 卡奥斯工业智能研究院(青岛)有限公司 | 基于paas的依赖管理方法、装置、电子设备及介质 |
CN115390897A (zh) * | 2022-08-22 | 2022-11-25 | 再惠(上海)网络科技有限公司 | 微前端管理的方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104035804A (zh) * | 2014-06-26 | 2014-09-10 | 北京中电普华信息技术有限公司 | 一种应用集成方法及装置 |
CN104978194A (zh) * | 2015-06-25 | 2015-10-14 | 北京京东尚科信息技术有限公司 | 一种网页前端开发方法及装置 |
CN109117174A (zh) * | 2018-07-04 | 2019-01-01 | 北京德惠众合信息技术有限公司 | 兼容不同引擎的前端页面的系统及方法 |
CN110362309A (zh) * | 2019-07-23 | 2019-10-22 | 深圳前海微众银行股份有限公司 | 前端项目开发方法、装置、设备及计算机可读存储介质 |
CN111124391A (zh) * | 2019-12-18 | 2020-05-08 | 中科全维科技(苏州)有限公司 | 一种桌面端软件挂件视窗管理方法和系统 |
CN111198739A (zh) * | 2019-12-30 | 2020-05-26 | 广州市百果园信息技术有限公司 | 一种应用视图的渲染方法、装置、设备和存储介质 |
CN111562910A (zh) * | 2020-05-08 | 2020-08-21 | 上海泛微网络科技股份有限公司 | 一种封装方法及相关设备 |
-
2020
- 2020-12-29 CN CN202011594579.0A patent/CN113064676B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104035804A (zh) * | 2014-06-26 | 2014-09-10 | 北京中电普华信息技术有限公司 | 一种应用集成方法及装置 |
CN104978194A (zh) * | 2015-06-25 | 2015-10-14 | 北京京东尚科信息技术有限公司 | 一种网页前端开发方法及装置 |
CN109117174A (zh) * | 2018-07-04 | 2019-01-01 | 北京德惠众合信息技术有限公司 | 兼容不同引擎的前端页面的系统及方法 |
CN110362309A (zh) * | 2019-07-23 | 2019-10-22 | 深圳前海微众银行股份有限公司 | 前端项目开发方法、装置、设备及计算机可读存储介质 |
CN111124391A (zh) * | 2019-12-18 | 2020-05-08 | 中科全维科技(苏州)有限公司 | 一种桌面端软件挂件视窗管理方法和系统 |
CN111198739A (zh) * | 2019-12-30 | 2020-05-26 | 广州市百果园信息技术有限公司 | 一种应用视图的渲染方法、装置、设备和存储介质 |
CN111562910A (zh) * | 2020-05-08 | 2020-08-21 | 上海泛微网络科技股份有限公司 | 一种封装方法及相关设备 |
Non-Patent Citations (4)
Title |
---|
WEIXIN_30408309: "关于css的AST语法树的理解", pages 5, Retrieved from the Internet <URL:http://t.csdnimg.cn/XvHu3> * |
朱广福: "Web前端开发", 31 October 2020, 西南交通大学出版社, pages: 208 - 215 * |
杜文: "Flutter实战", 31 January 2020, 机械工业出版社, pages: 253 - 255 * |
毛锦庚: "新编电子商务概论", 30 September 2018, 中山大学出版社, pages: 296 - 298 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114625436A (zh) * | 2022-03-04 | 2022-06-14 | 中国—东盟信息港股份有限公司 | 一种前端应用容器化的远程模块加载方法 |
CN114625436B (zh) * | 2022-03-04 | 2024-06-04 | 中国—东盟信息港股份有限公司 | 一种前端应用容器化的远程模块加载方法 |
CN114764354A (zh) * | 2022-04-19 | 2022-07-19 | 卡奥斯工业智能研究院(青岛)有限公司 | 基于paas的依赖管理方法、装置、电子设备及介质 |
CN114764354B (zh) * | 2022-04-19 | 2024-01-05 | 卡奥斯工业智能研究院(青岛)有限公司 | 基于paas的依赖管理方法、装置、电子设备及介质 |
CN115390897A (zh) * | 2022-08-22 | 2022-11-25 | 再惠(上海)网络科技有限公司 | 微前端管理的方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113064676B (zh) | 2024-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9906622B2 (en) | Automated service interface optimization | |
US7992139B2 (en) | Method, system and program product for transforming a single language program into multiple language programs | |
CN110532020A (zh) | 一种微服务编排的数据处理方法、装置及系统 | |
CN113064676B (zh) | 基于js入口的前端运行时远程组件共享机制的方法 | |
US20100162225A1 (en) | Cross-product refactoring apparatus and method | |
US7305677B2 (en) | Transfer of runtime-based application code | |
CN112149169A (zh) | 一种应用访问方法、装置及计算机可读存储介质 | |
CN113495797B (zh) | 一种消息队列及消费者动态创建方法及系统 | |
CN111427579A (zh) | 插件、应用程序实现方法及系统和计算机系统及存储介质 | |
CN102298518A (zh) | 从技术未知的管理命令到多个管理协议的转换 | |
CN107608672B (zh) | 一种ui模块管理器、ui模块管理方法和系统 | |
US9116713B1 (en) | System and method for expression evaluation in a distributed networking environment | |
CN112087370A (zh) | 发布GitHub Issues的方法、系统、电子设备和计算机可读存储介质 | |
CN109343970B (zh) | 基于应用程序的操作方法、装置、电子设备及计算机介质 | |
CN113821194A (zh) | 一种微前端系统 | |
CN111800511A (zh) | 同步登录态的处理方法、系统、设备及可读存储介质 | |
CN108804236B (zh) | 一种aidl文件的共享方法及系统 | |
CN111158645B (zh) | 提供集成开发环境的系统和方法 | |
CN114490318A (zh) | 一种基于字节码增强实现弱隔离的环境治理系统及方法 | |
CN113626007A (zh) | 连接器模型的创建及应用方法、装置及服务器 | |
CN112199080A (zh) | vuejs项目webpack构建方法及设备 | |
CN118245137B (zh) | 一种管理数据对象的方法、系统、设备及介质 | |
Laskey | Considerations for SOA versioning | |
US20040049560A1 (en) | Method and apparatus for configuring a computer system to operate with perhiperal devices | |
CN118820344A (zh) | 数据库访问方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |