作为前端工程师,主要工作就是和网页打交道,想要做些尝试或者突破,可视化或许是不错的选择。
- 淘宝“双十一”购物节的可视化大屏
- 中后台的管理系统,都会用统计图表来显示系统运行的各种状态
- 企业级应用中的态势感知和指挥调度大屏
- 国家大力推动的智慧城市、智慧社区、智慧生活等等
可视化能实现很多传统 Web 网页无法实现的效果
一名优秀的可视化工程师,最应当具备的能力就是要根据产品经理和设计师的想法,实现真正贴合用户需求的、灵活多变的、具有视觉震撼力,并且充满创意的优秀可视化作品。
什么是可视化
工具
- D3
- 图标库
- GIS
图形库
- threejs
- spritejs
- glaygl
- babylonjs
图形系统
- HTML+CSS
- SVG
- Canvas
- WebGL
理论基础
- 数学
- 图形学
可视化是将数据组织成易于为人所理解和认知的结构,然后用图形的方式形象地呈现出来的理论、方法和技术。
我们可以把这些工具大体上分为四类,分别是:专业呈现各种类型图表的图表库;专业处理地图、地理位置的可视化地理库;专业处理视觉呈现的渲染库;以及处理数据的数据驱动框架