基于Web组件化模式的图表制作的研究文献综述

 2022-12-04 04:12
  1. 立题依据

1.1选题背景与意义

图表是数据图形化的表示,可形象直观的展示数据,使数据一目了然,因此图表在很多展示的场合很受欢迎。常见的图表有条形图,折线图,饼图等等。随着互联网与电子商务的迅速发展,Web技术的应用也越来越广泛,Web页面中经常会有数据需要图表展示。可视化图表也成为很多网站用来展示数据的手段。而Web页面中的图表不再仅仅是静态页面信息的展示,更多要求的是交互响应式的动态页面的功能能力,页面的设计会越来越复杂,Web组件化将Web表现层进行封装,使开发人员真正能够做到Web应用表现层的快速开发,减少变更代价,并且后期维护也变得简单化。同时Web组件化具有复性用,大大降低重复性开发,极大提高了开发速度,同时大大缩短了开发周期,大幅降低了软件开发成本。Web组件化的开发成为当今热门的研究。Web组件化模式制作图表可使图表制作简单化,提高图表制作的效率。

1.2国内外研究的进展

绝大多数软件产品是追逐利润的,在产品目标确定的情况下,成本有两个途径来优化:减少部署成本,提高开发效率。减少部署成本的方面,业界研究得非常多,比如近几年很流行的“去IOE”,就是很典型的,从一些费用较高的高性能产品迁移到开源的易替换的产品集群,又比如使用Linux Mono来部署.net应用,避开Windows Server的费用。

早期的UI层主要是以静态页面为主,服务端把界面生成好,浏览器去拿来展示。浏览器端对界面的形态和相关业务逻辑基本都没有控制权,属于别人给什么就展示什么,想要什么要先提申请的尴尬局面。在这个时代组件化是把某一块界面包括它的业务逻辑一起打成一个端到端的组件,整个非常独立,直接一大块从界面到逻辑都有,而且逻辑基本上都是在服务端控制。

从Web2.0逐渐流行,Web前端已经不再是纯展示了,前端开始有页面和逻辑。早期组件化思路已经不适应。此时很多Web程序在往SPA(单页面程序,Single Page Application)的方向发展,这类系统通常比较类似传统的C/S程序,交互过程比较复杂,SPA组件化的方式也出现了很大的困难。

随着很多框架的迅速的发展,MVC理念开始深入人心。浏览器端形成了自己的MVC等层次,这里的V已经变成客户端渲染了,通常会使用一些客户端的HTML模版去实现,而模型和控制器,也相应地在浏览器端形成了。

随着JavaScript的广泛运用于Web页面中,JavaScript组件化成为当前研究的热点。JavaScript组件化的目的是松耦合,便于单元测试和重复利用。这里的松耦合不仅体现在JS代码之间,也体现在JS跟DOM之间的关系,所以像目前主流的框架React就通过VDOM结合D3技术的形成图表制作组件化的开发。

2.研究内容

2.1图表制作运用的技术

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。