D3.js数据可视化实战手册
〔加〕Nick
推荐序
ThoughtWorks 公司从 2010 年开始,每年都会发布至少一份引领行业技术潮流和走向的“技术雷达”,在这样的“技术雷达”中,或平台,或工具,或语言,被技术专家们贴上不同的标签——“采用”、“试用”、“尝试”和“停用”,以表明ThoughtWorks根据自己的技术经验和见解,向整个IT行业从业者推介某个条目的程度。如果你是“技术雷达”的长期关注者,你会发现这个舞台上真是瞬息万变,伴随着行业领域的变化和技术趋势的新走向,“技术雷达”也在不断地推陈出新。“你方唱罢我登场”,“技术雷达”上鲜有长期的优胜者,但本书的主角D3.js却是个另类。
D3.js第一次出现在“技术雷达”,是在2012年10月的工具篇中,我们推荐人们“试用”它。而在接下来连着两年的“技术雷达”中,我们都推荐人们在自己的工作和项目中直接“采用”D3.js。D3.js作为遵守Web标准的JavaScript库,凭借其轻量级和易于学习的特性,已经成为新兴的数据可视化技术领域中的重要力量,甚至有人将其比作通用Web开发中的jQuery。
数据可视化是一个逐渐受到重视的领域。人们每天都在生产海量的数据,但海量的数据中依旧蕴含着无限的可能,越是大规模的数据,越是存在可以被挖掘的商业机会,我们可以从中分析出公司的库存走向、用户的行为习惯,甚至新兴行业机会的萌动。这些被分析后得出的数据,成为我们改进和拓展新领域的数据支撑。而数据可视化,会让这个过程更加明晰和具备可说服力。
D3.js作为数据可视化技术领域的佼佼者,相对于其他工具,拥有庞大的用户基数、更加友好开放的社区以及大量的学习资料。我们还注意到,越来越多的非IT从业者,比如业务人员,甚至是记者,也在借助D3.js的强大能力。
很荣幸的是,D3.js 以及本书的原作者Nick Qi Zhu,还有中文版的译者杨锐、刘夏、王超、张沙沙,都是我目前在Thoug…