Skip to content
Gordon Smith edited this page Oct 8, 2015 · 38 revisions

(First time here? See the "Executive Summary" below)

#Executive Summary What makes the HPCC Visualisation Framework different from regular charting / visualization libraries:

  • Framework independent (no direct dependencies on JQuery, Dojo, Lodash etc.)
  • Dynamically includes many 3rd party charting libraries:
    • Google
    • C3
    • AM Charts
    • D3
  • Includes HPCC specific visualizations
  • Provides a consistent API/Methodology for injesting common data shapes:
    • 2-D Data (Pie, Bar...)
    • N-D Data (Bar, Line, Scatter...)
    • 1-D Data (Guages, Sliders, Summaries...)
    • Relational (Hierarchies, Graphs...)
    • Geospatial (Choropleths, Maps)
  • Provides a consistent interface for setting/getting visualization properties.
  • Provides serialization/deserialization of visualizations (runtime design mode, with save/restore)
  • Layouts: Several layouts to faciliate the creation of dashbaords (Grid, Border, Tabbed, Overlay...)
  • Compositions: Create new visualizations by combining existing ones.
  • Comms / Marshallers: ASync jsonp request/response support for fetching data, both from generic services, but primarily for the HPCC Platform.

Package Distribution

The framework is available as both pre-built packages as well as plain sources, it also supports both AMD (preferred) and Non-AMD paradigms (for those who love/hate RequireJS and its kin).

The pre-built packages can be found at (specific versions subject to change!):

And the sources can be found here:

#More

Include the Framework:

Developers

The following details how developers will build the framework from the sources

Other

Clone this wiki locally