【摘 要】
:
本文针对前端框架中存在的代码重用性低、页面响应速度慢以及在开发轻量级Web应用性能上不足的问题,采用JavaScript、Ajax等传统前端发开技术和Html5、CSS3、Virtual Dom等新兴前端开发技术理论与实践相结合的方式,实现了基于数据驱动模型的Web前端框架。具体的研究内容如下:首先,对前端框架中MVC、MVP和MVVM三种数据驱动模型的应用、优缺点以及目前主流Web前端框架的结构
论文部分内容阅读
本文针对前端框架中存在的代码重用性低、页面响应速度慢以及在开发轻量级Web应用性能上不足的问题,采用JavaScript、Ajax等传统前端发开技术和Html5、CSS3、Virtual Dom等新兴前端开发技术理论与实践相结合的方式,实现了基于数据驱动模型的Web前端框架。具体的研究内容如下:首先,对前端框架中MVC、MVP和MVVM三种数据驱动模型的应用、优缺点以及目前主流Web前端框架的结构和实现原理进行了深入的研究和分析;采用基于数据驱动模型的架构设计思想,对前端框架进行了需求分析、架构设计、类图设计以及视图层、模型层和视图模型层的详细设计。在此基础上,实现了一个基于数据驱动模型的高效Web前端开发框架。框架包括视图、模块、模型、模版、事件、表达式、指令、过滤器、请求、插件、路由、编译和渲染功能。框架实现了基于数据驱动的渲染模式,页面变化只需修改数据即可实现,极大地降低了开发成本,提升了开发效率,并且完成了三个方面的优化:一方面,通过提供给框架完整的模块化支持,页面以模块为单位进行组合,以模块化为基础,构建SPA应用,增加了模块的重用程度,从而提升了前端开发代码的可重用性;另一方面,研究和优化框架中的数据存储和提取方法,并提出数据模块化存储方案,在保证数据完整性的同时减少了与服务器的数据交互时间,有效地提升了页面响应速度,并进一步改善了用户体验;同时,通过采用差异性渲染的框架性能优化方案,减少了dom树的节点遍历,降低了时间复杂度,在框架的复杂度和性能优化之间取得平衡。最后,完成了基于数据驱动模型的Web前端框架的整体应用和全面测试。通过前端框架在WebApp中的应用、代码质量检测和自动化功能测试来描述整个框架的流程及易用性。同时,将实现的前端框架与当前主流的前端框架AngularJS和ReactJS进行了性能对比测试,可以看出,框架在渲染绘制效率、页面响应效率、内存占用效率以及资源加载效率方面得到了进一步的改进。证明了论文实现的基于数据驱动模型的Web前端框架具有更好的性能,适合开发逻辑简单的Web应用。
其他文献
无线电能传输能够实现无接触传输电能,它有效解决了传统电缆传输方式因为线路磨损老化而引起的爆炸、火灾等问题,因此该技术越来越受到电动汽车、医疗仪器、通讯设备等领域的
随着科技水平的提高和工业产能的飞升,社会对于电能的需求日益增高。作为一种新型的发电系统,微电网凭借自身优势受到研究人员的普遍关注。逆变器是在微电网中起到中枢逆变作
目前,wLED已逐渐应用在各个白光照明领域,其中,单芯片激发荧光粉封装方式因其环保、成本相对较低等优点成为市场上实现白光照明的主流封装方式。wLED照明技术的快速发展不仅
随着现代技术的迅猛发展,物联网技术的日益成熟,城市社区监管系统被广泛应用。目前,监控产品的多样性、平台信息传播方式的单一性,限制了平台的进一步扩大,同时为大数据时代的生活安全带来了不便。在这种大环境下,基于物联网技术的数据挖掘、数据分析等功能引起了各界的广泛关注,并得到了大力的推广和运用。数据是现在社会最具价值的资产,我们不仅要了解数据间的相关性,更要明白数据间的因果关系;不仅要预见未来,更要量化
目的:通过建立非酒精性脂肪性肝病(nonalcoholic fatty liver disease,NAFLD)动物模型,观察复方甘草酸苷对大鼠NAFLD的治疗效果,并探讨其潜在的作用机制。方法:随机将雄性SD大鼠26只分成两组,对照组10只及高脂组16只,高脂组给予高脂饮食,对照组给予普通饲料,于16周末每组处死4只大鼠,取部分肝组织行苏木素-伊红染色(HE染色),评估其造模是否成功后将剩下的高
近年来,随着我国城市化水平的提高,城市内河污染问题日益突出。虽然河道水体治理技术已日趋成熟,但是底泥污染却难以根治,导致水体污染事故频发,底泥的治理修复成为河道治理
随着勘探的深入,浅层油气藏的勘探愈发困难。东濮凹陷柳屯洼陷深层油气藏发育,但整体勘探程度较低,本文通过选取柳屯洼陷的两个典型深层油气藏进行解剖,分析其油气水特征、温
随着常规储层勘探程度的加深以及勘探技术的发展,目前的勘探目标已由常规的圈闭油气藏转向复杂油气藏。复杂油气藏往往具有储层薄、油水关系复杂等特点。因此,针对该类储层的
滤水速率和对营养物质的释放速率是滤食性贝类能否改善水质的关键。本文以背角无齿蚌为对象,通过原位实验研究了背角无齿蚌的滤水速率及季节变化特征;通过室内实验研究了背角
有效的项目进度管理是根据具体工程项目的进度目标,编制符合要求的项目进度计划表,并将此项目进度表作为依据,对项目进度计划的执行情况进行跟踪。NAVS公司在阿里格尔项目中