『数据可视化工程师』未来的路在何方?( 二 )
从最初的 SVG 开始,到后来扩充支持 DOM 操作,现在 D3 又逐步增加 canvas 绘制功能,除此外 Mike 仍在继续为 D3 添加更多的功能,例如 d3/d3-contour 等。我们会发现浏览器提供的 API 并没有太大的变动,但如何计算视口大小、处理 geo 的投影映射、实现布局算法、优化四叉树性能这些工作仍在为 D3 添加更多可能性。另一方面,看看 WebGL,虽然 canvas 渲染性能相比 SVG 要高出很多,但是场景中如何应对海量多面体的频繁更新、如何做多边形的碰撞检测、世界与局部坐标系的转换等等,这些也并非了解 API 后就能全部掌握的内容。
扯了这么多,由 D3 引出的这个故事还是想说即使基于 Web 的数据可视化依旧有很大的想象空间。这么多年的发展,你所看到的是可视化库及社区的发展越来越充满活力,而不是类似“可视化即将被取代”或者“数据可视化工程师就要下岗了”的声音。所以如果你认为 Web 端数据可视化更适合你,你可以从 D3 和 three.js 的发展历程入手(可以 watch 两个开源项目的),找到自己的深入点;而如果你对游戏比较感兴趣,你就需要花精力好好去鼓捣图形学了,当然前提是更要好好学 C++ 了。
……工业界说到底还是要看业务……再加一句,工业界也不全看业务,这方面可以参考 WebGL/WebAssembly 的发展,针对这块有不少是因为技术的突破才使得业务可以拥有更大的想象力。说到这里,推荐看一个超有意思的视频 JavaScript的诞生与死亡(双语字幕)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 。
其余的一些参考Computer graphics (computer science) tianxuzhang/d3.v4-API-Translation D3 迎来全新版本 5.0 发布 Behind the Pixels 国内有哪些成熟的做前端数据可视化的团队,做工程的前端加入需要补充什么知识?旁人只能介绍自己的认知和经验,真正做决定还要靠你自己。
【『数据可视化工程师』未来的路在何方?】 (还想八卦一下,饼厂是哪呀,听上去很好吃的样子....)
推荐阅读
- “一部手机读云南”上线力争建成国家方志大数据中心西南中心
- 联合国大数据全球平台中国区域中心在杭州成立
- 银行的数据中心可以跳槽去互联网公司吗
- |大数据赋力 半个多月前拉客的“黑车”精准落网
- 数据采集终端|
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 假如把中国电信监测到的3亿人一个月每天上网的所有行为打个包,哪些数据应该被提出从这些数据能得到啥
- 游戏公司一般咋识别游戏脚本
- 城市数据团是怎么样一个团队
- 上海或苏州有没有比较好的大数据培训机构
