我是新手D3js
,在开始之前,我想了解核心和插件的版本是如何管理的,所以我发现自己不会遇到旧的不受支持的版本或使用过于实验性的东西.
如果我看的发布历史我看到,v4
在引回Jun 2016
(https://github.com/d3/d3/releases?after=v4.1.0),并v5
在Jan 2018
(https://github.com/d3/d3/发布?after = v5.0.1).
然而,当我查看D3js
图库中的代码(https://github.com/d3/d3/wiki/Gallery)时,我发现其中大部分是基于v3
哪些是2
主要版本.
例如,如果我在2018年5月更新了一个Sankey示例,它仍然基于v3
,如果我尝试用它来替换它v5
.
另一个例子:有人v4
在2017年2月遇到了一个问题,当时和2017年4月的答案仍然无法解决(尽管它已经v4.8
发布时间差不多1年了v4
):
所以它似乎v4/v5
是完全不同的分支,v3
甚至不向后兼容.
因此我的问题:
v5
向后兼容到什么程度v3
?v3
支持多长时间?