Home 开放的技术才有未来
Post
Cancel

开放的技术才有未来

大家好,好久时间没有更新了,大家也许会问,图表君干嘛去了,是不是不打算做了呢?当然不是了,图表君最近很忙,参与了一个高大上的项目,看过以前文章的同学可能知道了,对就是防治大气污染的一个项目中。也算是为了我国的环保行业做出一点贡献了吧。

说起这个项目,具体的细节,这里就不多介绍了。图表君在这里主要是负责数据可视化方面的工作,简单说就是做图的,用得技术当然是前文介绍的RAVE了。以后有机会给大家分享下具体的图表的典型的例子,今天就不多说细节了。说说关于数据可视化技术的一些感悟吧,还有一些其他方面的思考。

与其他的数据可视化技术相比,RAVE的设计思想是比较独特的,定义了一种对于图形的描述语言来描述图形,提供各个平台的解释引擎来渲染图形。这与其他的图形引擎相比,是比较独特的。现在流行的数据可视化引擎例如,D3,HightChart 都是Javascript的类库,在web端能够得到很好的展示,但是在desktop application,native app 上的支持上就要多花一些功夫了。当然了在数据分析界例如Python,R 他们各自的图形引擎系统,与传统的图库的概念类似(Excel 也有统计图形哦,其实也是一种数据可视化的方案)这里不一一介绍了。仅仅从这一点上看,RAVE的跨平台性要相对的好一点。但是同时由于这样的语言描述图形的特点,带来的问题是如果想要有更强的定制性,那么如果所定义的语法中无法支持,那么就彻底的没着了。 但是D3之类的JS库的定制性能就更好,可以这么说只要了解JavaScript语言,看一下D3的手册,它的定制性会更高,实现的效果会更好。所以图表君觉得RAVE的定位似乎是在传统的图形引擎和完全可定制化的类库之间。相比于传统的引擎灵活性有所增加,但是不需要你对于Web前段的知识,有很多的了解。当然对于程序猿来说,图表君觉得还是D3来爽,随心所欲,我想让他怎么表现就怎么表现。所以图表君以后也会写一些D3的系列文章出来分享给大家。

说了这么多,扯一扯其他的东西吧,为什们D3的东西会那么火,因为它是Open Source的。图表君一直认为开放的技术,才有未来。现实的例子比比皆是,看看这个星球上最伟大的开源项目-Linux,无数的天才为了它贡献代码,世界上大部分的服务器都运行着Linux的OS。所以开放得技术才有未来,看看github上各种欢乐的项目吧,闭门造车造不出什么好东西的,在牛B的设计,不开放没人用,最终会被历史所淘汰。技术如此,事也亦然。

好了,胡言乱语了这么多。对于数据,图表君也是相当有兴趣,以后也会更多的介绍数据分析方面的知识,给大家。去年在Coursera上完成了Andrew Ng 的Machine Learning,也需要做些总结和复习,也会放到这里分享给大家,大家如果看兴趣可以去上上那个课,真心的不错。

This post is licensed under CC BY 4.0 by the author.

RAVE中的自定义axis的方法

CSStricks Time-如何让你的video响应式

Comments powered by Disqus.