我一直在使用d3.js,但不知道它如何适应软件开发的宏大范围。d3.js的正式分类是什么?框架?图书馆?包?
- 它使用JavaScript
- 它坐落在ontop的DOM
- 具有编码
- 它可以使用SVG的一个非常有趣的(有时甚至声明)的风格,但不必
它的正式分类是什么?
它真的可以是一个框架吗?它实际上提供了一个骨架/控制反转?或者它基本上只是一个图书馆?或者它是一个包裹等?
我一直在使用d3.js,但不知道它如何适应软件开发的宏大范围。d3.js的正式分类是什么?框架?图书馆?包?
它的正式分类是什么?
它真的可以是一个框架吗?它实际上提供了一个骨架/控制反转?或者它基本上只是一个图书馆?或者它是一个包裹等?
“D3.js是JavaScript库用于操纵文档[…]”
这基本上是一个数据处理/几何库合并DOM操作框架。 D3有一个有用的通用函数,可用于任何相关的数据。 但它还包含一个专门处理DOM的框架。
当使用d3 DOM框架时,有非常明显的控制反转。例如,attr()方法接受2个参数,一个字符串和一个函数,然后d3执行该函数并将其返回值作为字符串中指定的属性赋值给DOM元素。
因此,在形式上, d将d3分类为框架或libwork ...?也许?或者如果那仍然是非正式的话,那么我们就是程序员,无论如何我们都会为所有这些词汇构成意义。
谢谢!但这只是d3网站首页上的'广告'。您可以使用系统理论/正式分类将它归类为图书馆吗?我觉得这很难。 – 2012-07-30 22:05:31