【摘 要】
:
随着Web应用开发越来越注重用户的交互式体验,以JavaScript为主的前端项目规模越来越大。然而,开发过程中出现了代码管理维护困难、可重用性不高、扩展性差、项目构建低效等
论文部分内容阅读
随着Web应用开发越来越注重用户的交互式体验,以JavaScript为主的前端项目规模越来越大。然而,开发过程中出现了代码管理维护困难、可重用性不高、扩展性差、项目构建低效等问题。遵循模块化开发等设计原则并构建合理高效的前端框架越来越重要。本文采用Flux架构模式,以JavaScript、文档对象模型、AJAX等前端技术为基础,依据模块化和组件化的设计原则,实现了基于Flux架构的前端虚拟DOM框架FVD。具体研究内容如下:首先,分析当前主流MVC模式存在的问题,与Flux架构进行比较并分析使用Flux架构的优势。然后,对FVD框架的每个模块进行分析,其中Dispatcher调度器用于分发行为对象,Store为应用提供数据存储,View视图模块将页面结构进行组件化设计,Action行为模块定义了用户和视图间的交互关系,Fetcher数据交互模块为程序提供服务器端数据存取的接口。在此基础上设计并实现了框架中的各个模块。为了提升页面性能,本文设计了三种优化策略,其一是利用虚拟DOM技术,针对View视图渲染进行了优化,二是将缓存机制引入到Fetcher模块中的底层AJAX操作,减少了请求数据的时间。三是利用webpack对框架进行构建。最后,测试比较了FVD框架和采用了优化策略后的FVD框架的页面性能。并将此框架应用于地质矿山巷道设计建模系统中,描述系统的运行流程。结果表明优化的前端框架FVD加快了页面组件更新渲染的平均时间,降低了数据请求的平均响应时间,并且具有较少的页面平均加载时间。本文为前端开发提供了一种新的开发框架,其使用单向数据流在各个模块之间进行通信,以此为基础构建的前端Web应用实现了良好的代码解耦,具有良好的重用性、可扩展性和可维护性。
其他文献
可见光通信是运用LED光源发送高速调制的光信号来进行信息传输,采用波长在380nm-780nm范围内的可见光波段做载波信号,不占用现有的频谱波段。目前信号光源使用现有的LED照明
随着生活水平的提高,高尿酸血症及其肾病的发病率日益增加。目前,治疗高尿酸血症肾病主要采用抑制尿酸生成药物别嘌醇、促进尿酸排泄药物苯溴马隆和抗炎药物地塞米松等,这些药物虽然有一定的疗效,但副作用较大、不适合长时间服用、临床顺应性较低、且无肾脏保护作用。黄芩苷是一种黄酮类化合物,其广泛的药理作用和较低的毒性,具有开发为抗高尿酸血症肾病的药物潜能。因此本文首先研究体外黄芩苷对黄嘌呤氧化酶(Xanthin
近年来,随着互联网的飞速发展,在线社会网络不断与传统人际网络相融合,人人网,新浪微博等基于同学关系或者关注关系的社会网络是这类融合社会网络的代表,社会网络的信息传播
本文围绕客机平尾对接群孔加工要求,通过正交试验对钻孔扩孔的力特性及铰孔加工表面质量与切削用量的关系进行了研究,在此基础上完成了对单个连接孔钻扩铰复合加工工艺规划。
胰岛素抵抗(insulin resistance,IR)是肥胖和代谢综合征的重要特征之一,其发病机制复杂,与机体内质网应激、肠道菌群紊乱、炎症等相关,其中慢性低度炎症被认为是胰岛素抵抗发生的一个关键因素。胰岛素由胰岛β细胞分泌,经胰岛素信号通路发挥生物学效应。当机体内发生低度炎症时,炎症信号通路被激活,可干扰胰岛素及其信号通路的信号分子发挥正常效应,导致糖脂代谢失调,最终促使胰岛素抵抗。低度炎症的
作为现代互联网中重要的安全防护设施,Web防火墙在保证网络的安全性方面起着不可估量的作用。Web防火墙系统对网络流量的解析较为深入,其对数据处理的复杂性也导致其性能低于
随着大数据技术的发展与车联网应用的普及,我国车险市场面临着新一轮的市场化改革,各大保险公司拥有保费厘定的决定权,这为公司的发展带来巨大的机遇和挑战,而当前所使用的车险费率厘定模式和方法已难以满足车险定价的要求。值得注意的是,UBI已成为车险发展的必然趋势,其费率厘定的方法也受到了广泛关注。目前,针对UBI的研究主要从驾驶行为指标和驾驶行为综合评价两方面展开,而对于驾驶行为综合评价的方法主要有层次分
社会网络随着人们生活向网络化的迁徙而逐渐形成,它承载了庞大且复杂的信息,也正逐渐引起相关领域的学者们的关注。大量研究发现社会网络中存在社团结构,而根据网络中的各项
品牌是保障一个公司竞争优势的强有力手段,是财务回报的源泉之一。美国品牌营销专家拉里·莱特认为“拥有市场比拥有工厂更为重要,而拥有市场的唯一途径是拥有占统治地位的品
本实验研究了不同种植密度下地黄的农艺性状、产量与品质形成规律,并进一步分析稀植、密植(高、中、低三种密度)对地黄生长发育过程中叶片的生理指标、植株形态特征、生物量和有效成分含量变化规律的影响,应用转录组测序技术初步分析了不同密度对地黄生长发育和品质形成的分子调控机制,并对地黄环烯醚萜合酶基因进行了克隆和遗传转化。主要研究内容如下:1.研究种植密度分别为 8000 株·667m-2、15000 株·