我一直在使用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