Axiis:數據可視化製作在線工具神器
Axiis:數據可視化製作工具是一個數據可視化框架,於五月份使用MIT許可證發布。“數據可視化”這個詞經常用來描述應用數據的圖形化視圖,如圖表和圖形。
Axiis構建在Degrafa之上,Degrafa是為Flex應用的一個開源聲明式圖形框架,可簡化圖形繪製——Axiis極大地利用了這一優點。Degrafa本身並不足以構建一個類似Axiis的框架,因為它不具備把數據綁定到圖形的默認能力。Axiis可以認為是對Degrafa的擴展。Axiis.org做瞭如下說明:
Axiis讓開發人員通過簡潔直觀的標記,清晰明白地定義數據可視化方式。Axiis在設計上就非常強調代碼優雅,可以讓你的代碼像輸出的圖形一樣美觀。
Axiis的設計目標是成為一個簡明的、富有表現力的、模塊化的框架,可以使開發者和設計人員通過組裝簡單而且容易理解的構圖元素,就可以創建迷人的數據可視化方案,該項目目前的一些成果可以在這些例子中一窺究竟。
Axiis框架的特色有以下幾個方面:
富有表現力,Axiis給予開發者通過簡明而且直觀的標記語言來定義具有豐富表現力的圖形組件,該框架的設計對代碼的優雅給與足夠的重視,這使得你的代碼像你的表現內容一樣優美。
代碼簡潔,通過利用內嵌的Flex綁定和Axiis標記語法,你不需要寫幾頁代碼來創建驚人的圖形,事實上,一些複雜的例子不超過200行代碼。
模塊化構建,Axiis被設計成為一個模塊化的框架,它允許開發者混合併搭配組件,通過組合一些基本的構成元素來建立復雜的圖形內容,我們已經特地避免了長長的OO集成關係,從而保持類結構扁平而且可交換,用Axiis你可以通過簡單的步驟就可以創建複雜的圖形。
開源項目,Axiis是一個開源項目,使用MIT許可,這意味著你可以使用它在個人項目、商業內容,以及任何你想用的地方,而沒有任何限制,我們只要求你在代碼中保留我們的商標和許可聲明。
Axiis使用一種非常可視化的方法來進行數據可視化的開發,它包括標記式語言以及一些概念,在Axiis中有兩個基本概念需要理解:幾何體和佈局方法(Geometry and Layout)
幾何體:所有的數據可視化最終被表現為一個或者多個簡單或者復雜幾何體的集合,他們按照相關的可視坐標來描繪具體的數據點。說到底,Axiis使用Degrafa框架來描述它的幾何體。
佈局方法:Axiis佈局類是該框架的核心,因為它允許開發者用簡單的方式來描述他們想要轉換的數據成為幾何體的表現形式,佈局類允許開發者使用並結合預定義的佈局結構,以及他們自己的結構來創建任何圖形,無論是笛卡爾標準的圖形,還是不著邊際的從未想像到的數據可視化方式。
Axiis成為廣大圖形組件開發者創建自己所需的圖形內容的新框架,而且更簡單、更直觀,因為它提供了一種新思路,一種簡化的數據可視化方式,有別於Adobe方式的圖形組件創建方式,這對於高級圖形組件開發者來說是一件利器,同時,如果該框架能將這些構圖單元封裝成類似於目前Flex圖形組件一樣簡單的組件,那麼其普及就更快了。