-
Notifications
You must be signed in to change notification settings - Fork 62
Home
Gordon Smith edited this page Oct 8, 2015
·
38 revisions
(First time here? See the "Executive Summary" below)
- Including the Framework
- My First Visualization
- [Setting/Getting Properties](https://github.com/hpcc-systems/Visualization/wiki/Setting Properties)
- Fetching Data
- Events
- Layouts
- Serialization
- Extending the Framework
#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:
- 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.
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!):
- CDN Server (AMD) - http://viz.hpccsystems.com/v1.6.6/dist-amd/
- CDN Server (Non AMD) - http://viz.hpccsystems.com/v1.6.6/dist/
- Bower -
hpcc-viz
(both AMD and Non-AMD) - GitHub - https://github.com/hpcc-systems/Visualization/releases (both AMD and Non-AMD)
And the sources can be found here:
#More
- CDN Server (easiest)
- Bower Releases (intermediate)
- GitHub Releases (intermediate)
- GitHub Sources (advanced)
The following details how developers will build the framework from the sources