在线文档中基于微前端的容器化插件系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:fengpose
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在线文档应用在协同办公场景被广泛使用,各大厂商竭力为其开发了丰富的插件功能,以提供超越传统文档应用的体验并抢占用户市场。现有主流插件系统存在过度依赖生态、开发成本高、交互成本高、性能表现不好等问题。尽管采用前沿的微前端架构的腾讯文档插件系统解决了其中的生态依赖问题,同时开发成本较低,但分析发现该系统使用的技术使得插件交互成本较高,加载性能存在瓶颈,同时带来了较高的二次开发与维护的衍生成本。针对腾讯文档的上述缺陷,设计并实现基于微前端架构的容器化插件系统。该系统采用以下设计思路解决问题:(1)针对插件交互成本高的情况,采用父子应用的文档对象模型(Document Object Model,DOM)结构共享的方案解除现有系统过强的原生隔离性,进而用DOM操作替代原post Message通信方法,降低交互成本。(2)针对在线文档场景下插件子应用多实例与常重建的特性,设计网络层资源缓存、依赖注入以及应用快照等功能,提高插件性能。(3)针对缺少开发规范约束所导致的衍生成本,为开发者提供一致的生命周期、集中的订阅发布通信管理、统一的错误日志上报等功能规范开发,进而降低衍生开发与维护成本。基于微前端架构设计并实现该容器化插件系统,以常用的思维导图插件作为测试用例,与原有插件系统进行对比测试。结果表明:该系统交互成本显著下降约85%;加载性能方面提升明显,特别是插件重建时长缩短96%,同时运行帧率接近原生运行帧率;支持插件子应用独立开发、测试与部署,丰富的辅助开发功能降低了开发衍生成本。目前该插件系统已为腾讯文档Doc应用中的倒计时与思维导图插件提供服务,具有较大的应用意义与推广前景,并获得2021年度腾讯PCG业务突破奖。
其他文献
报纸
课后服务是学校牵头利用其管理、人力及场地等资源,在承担一定的课后服务责任的基础上,开展的形式多样的活动。它能够满足学生的个性化需求,使之得到全面发展提升。在“双减”政策下,教师在为学生提供课后服务时,应确保各项服务走实走心,切实落实好“双减”政策要求,推动课后服务质量不断提升。对于农村小学而言,教师在为学生提供课后服务时,应结合“双减”政策相关要求,统筹考虑学校课后服务的各项资源,不断优化课后服务
期刊
报纸
针对传统的货物仓储管理系统在运行时服务器CPU负载较大的问题,设计互联网环境下的船舶航运货物仓储智能化管理系统。设计由利用RFID技术的数据收集模块和以Exynos4412芯片为核心的仓库感知控制模块2部分组成的系统硬件部分,在设计的硬件部分基础上设计系统的软件部分。利用互联网的优点,设计管理系统的互联网架构,构建互联网环境。根据蜂群遗传混合算法设计仓储货物的出入库调度流程,选取最优调度方案,完成
期刊
目的:近年来膀胱癌发病率呈现增长趋势,治疗方式也逐渐增多。经尿道膀胱肿瘤切除术(BURBT)或膀胱部分切除术是治疗早期膀胱癌的标准方式,但术后复发率较高。经导管膀胱动脉化疗栓塞术(BACE)的应用为治疗膀胱癌伴顽固性出血提供了一种快速有效的止血方式,而且其具有创伤小、副作用小等特点,同时为不愿或无法接受膀胱切除术的患者提供了一种有效的保守膀胱的治疗方式。我们研究膀胱动脉化疗栓塞术联合膀胱肿瘤电切术
学位
学位
报纸
学位
近年来,地理标志农产品越来越受到人们的喜爱,如何把握消费者需求,提高地理标志农产品的回购意愿显得尤为重要。本文以地理标志农产品——内黄大枣为研究对象,根据国内外相关研究,通过调查收集数据及分析,从功能价值、情感价值、经济价值、社会价值和地域价值五个维度探究顾客感知价值,从重复购买和推荐他人两个方面探讨消费者的回购意愿,并基于顾客满意度在顾客感知价值对回购意愿影响中的中介作用,来验证顾客感知价值、顾
期刊
机构客户存款作为银行对公负债业务发展的“压舱石”,具有规模大、成本低、稳定性强、综合回报高的特点,历来是各家银行的“兵家必争之地”。随着世界经济格局深刻调整,国内外经济金融运行环境正在发生深刻变化,国家金融重大制度变革、全社会数字化转型浪潮和新型消费需求转型等一系列发展趋势,机构业务发展将面临新机遇、新挑战。当前形势下,农业银行GS分行机构业务“两户”建设存在短板,面临存款增长压力大、业务发展不均
学位