一周技术总结-20200927
编写可视化组件的流程
流程
项目文件模板
名词与组件拆分
目的
更快
更个性化
如何做到通用与个性化兼顾
基础组件+业务配置插件
半自动步枪
D3 组件开发经验
形成自己的几何组件库和功能组件库
plot(矩形、圆形、线条、箭头……)
tooltip
legend
鼠标右键
如何解决绘图和计算绑定的问题?
区别于 Canvas,D3 带来的问题就是组件难以拆分开。
目前我是通过一个全局对象来跨组件传递配置项和属性。
3D 设计思路
源自同事郑浩琦的分享,这里做下记录。
概念
网格模型(mesh)
一切皆为三角形。
技巧
组件中不应该有任何具体值(硬编码)
这样才能应对个性化需求。
通过管道来实现线
2 个坐标构成线
线构成管道
通过复用 new 出来的东西提升性能
比如几何形状、材质等等
比如画一个 3X3 魔方的案例
通过减少三角形的数量来提升性能
尽量用直线替代曲线
优先攻坚疑难问题和高风险问题
先紧后松。
通过独立小 Demo 攻坚
这样可以避免一开始就集成带来的关联影响,让你难以排查问题。
双屏开发提升效率
善用第三方资源
群+红包解决问题,还能交到朋友。
比发帖快得多。
买课程
在初期,比看书看文档成效快。
后期还是系统性学习更好。