0、开篇词:不写网页的前端工程师,还能干什么

你好,我是月影。 可能你知道我,是因为360奇舞团,而我是奇虎360奇舞团的团长。我们奇舞团是360的大前端团队,主要工作是支持公司的一部分业务,包括可视化大屏、技术中台的开发。 把团长这层身份抛开,我还是一个有着15年工作经验的前端工程师,其中有很...

跟月影学可视化

1、浏览器中实现可视化的四种方式

你好,我是月影。 上一节课我们了解了什么是可视化。可视化用一句话来说,本质上就是将数据信息组织起来后,以图形的方式呈现出来。在Web上,图形通常是通过浏览器绘制的。现代浏览器是一个复杂的系统,其中负责绘制图形的部分是渲染引擎。渲染引擎绘制图形的方式,...

跟月影学可视化

2、 指令式绘图系统:如何用Canvas绘制层次关系图

你好,我是月影。 Canvas是可视化领域里非常重要且常用的图形系统,在可视化项目中,它能够帮助我们将数据内容以几何图形的形式,非常方便地呈现出来。 今天,我们就在上一节课的基础上对Canvas进行稍微深入一些的介绍,来学习一下Canvas绘制基本几...

跟月影学可视化

3、声明式图形系统:如何用SVG图形元素绘制可视化图表

你好,我是月影。今天,我们来讲SVG。 SVG的全称是Scalable Vector Graphics,可缩放矢量图,它是浏览器支持的一种基于XML语法的图像格式。 对于前端工程师来说,使用SVG的门槛很低。因为描述SVG的XML语言本身和HTML非...

跟月影学可视化

4、GPU与渲染管线:如何用WebGL绘制最简单的几何图形

你好,我是月影。今天,我们要讲WebGL。 WebGL是最后一个和可视化有关的图形系统,也是最难学的一个。为啥说它难学呢?我觉得这主要有两个原因。第一,WebGL这种技术本身就是用来解决最复杂的视觉呈现的。比如说,大批量绘制复杂图形和3D模型,这类比...

跟月影学可视化

5、如何用向量和坐标系描述点和线段

你好,我是月影。 为什么你做了很多可视化项目,解决了一个、两个、三个甚至多个不同类型的图表展现之后,还是不能系统地提升自己的能力,在下次面对新的项目时依然会有各种难以克服的困难?这是因为你陷入了细节里。 什么是细节?简单来说,细节就是各种纯粹的图形学...

跟月影学可视化
1238