Line | |
---|
1 | GeoDashboard |
---|
2 | --------------------------------------------------- |
---|
3 | An interactive geographic dashboard for analyzing demographic data |
---|
4 | |
---|
5 | This is the HTML5 version of the sample written to demonstrate MVVM |
---|
6 | patterns in Javascript/HTML5 and in Silverlight. |
---|
7 | |
---|
8 | The sample creates a ViewModel that has an Extent property and several |
---|
9 | information sources. Changing the Extent causes the ViewModel to update |
---|
10 | the information using ArcGIS online. |
---|
11 | |
---|
12 | The information is displayed in tiles bound to the ViewModel. Clicking |
---|
13 | a tile will display a corresponding layer on the map. |
---|
14 | |
---|
15 | The sample also has a link that selects the user's current location using |
---|
16 | HTML5 location services. This is available in most modern browsers |
---|
17 | (but not in IE8 and earlier). |
---|
18 | |
---|
19 | This sample uses KnockoutJS for MVVM support in JavaScript. KnockoutJS |
---|
20 | provides declarative bindings in HTML elements. It also provides |
---|
21 | observable support for object, properties and arrays. This enables "live" |
---|
22 | bindings in HTML and JavaScript similar to what is found in Silverlight. |
---|
23 | |
---|
24 | The map in this application is an ESRI ArcGIS map widget. |
---|
25 | |
---|
26 | It also uses Wijmo for UI controls that support MVVM in JavaScript. This |
---|
27 | sample utilizes the Wijmo Bar Chart and Radial Gauge widgets to visualize |
---|
28 | the data. |
---|
29 | |
---|
30 | GlobalizeJS is used to format the numeric values as currency, percentages |
---|
31 | or formatted numbers. |
---|
32 | |
---|
33 | <product>Wijmo;HTML5</product> |
---|
Note: See
TracBrowser
for help on using the repository browser.