d3.js javascript数据viz包是模块化的
D3.JS是JavaScript数据可视化的工具,在本周发布的升级中已进行模块化。
D3的4.0版现在具有许多旨在一起工作的库。“您可以选择和选择您认为合适的部分使用,”根据发行说明。“每个库都维护在自己的存储库中,允许分散的所有权和独立的释放周期。默认捆绑包组合了这些微型库的30个。“
[在Dev Shop中使用JavaScript吗?InfoWorld查看了17个JavaScript编辑器和IDE和22个JavaScript框架,准备采用。/跟上使用InfoWorld应用程序开发时事通讯编程的热门话题。]D3通过HTML,CSS和SVG利用数据驱动的DOM操纵。可以绑定到DOM的任意数据,并且可以将数据驱动的变换应用于文档。
D3是一种可视化API,旨在成为最低的可视化工具层,如在可视化“内核,”或“标准库中”,Developer Mike Bostock表示。该软件可用于自定义交互式图形,作为更高级别可视化工具的基础。
虽然D3用于使用Unicode变量名称和字符串文字,但版本4.0仅使用ASCII变量名称和字符串文字来避免编码问题。同时,一个内置异步队列,可以并行加载文件。
版本4.0不再具有d3.geom.polygon构造函数;而是开发人员将一系列顶点传递给多边形方法。Quadtree方法也已更换。“[版本] 4.0删除Quadtree生成器的概念(从数据阵列构建Quadtree的可配置函数);现在只有Quadtrees,您可以通过D3.Quadtree创建,并通过Quadtree.add和Quadtree添加数据。 addall,“发行注释状态。
用于DOM驱动的DOM和转换的选择,用于动画DOM更改的选择,现在在版本4.0中是不可变的,提供清洁接口。提供用于缩放编码的人为可读参考标记的轴分量,具有更好的默认外观,并且版本4.0具有更好的刷头交互。
根据发行说明,版本4中的模块化使得微型库更容易理解,开发和测试,“。“它们减少了核心模块和插件之间的区别,并增加了D3特征的开发步伐。”开发人员可以将新功能释放为独立库与D3一起使用,但是那些以模块化感兴趣的人仍然可以使用默认捆绑包。
这个故事“D3.js javascript数据viz包来模块化”最初由Infoworld发布。