HeatMap Component for Adobe Flex

September 16th, 2008 | Components, Data Visualization, Open Source Projects | No comments

A big factor in the success of Rich Internet Applications is data visualization. Technologies like Flash and Flex are ideal for exploring innovative new ways to display data or to bring interactivity to traditionally static visualizations. The richness of these applications can make information easier to understand, and I’m always looking for cool new ideas that might inspire useful Flex components.

Heatmaps are one interesting way to display data on top of two-dimensional objects, such as maps, images. or even webpages. They use color to differentiate between different regions on the object. A map might be enhanced to show population density or whether it is more likely to rain in certain areas. A website might be overlayed with a heatmap that displays where visitors are most likely to click or what parts of the page catch their eyes most effectively. It’s a fascinating way to look at data.

Today, we released a new open source component, a heatmap for Flex. The downloadable ZIP package includes a SWC library for Flex 3, the API documentation, a couple of examples, and full source code available under the terms of an MIT-style license. Take a look at the heatmap API documentation one or one of the examples, such as the sample Click Tracker heatmap to get started with this component. Enjoy!

RokTok - Exploring the Mate framework and Flint particles with Last.fm and Twitter

September 8th, 2008 | Applications, Data Visualization, Open Source Projects | No comments

I just finished putting together RokTok, a Flex mashup that combines Last.fm data with the Twitter Search API to discover what people are saying about their favorite musicians and bands. Though I had a lot of fun playing with particle systems and making them behave in interesting ways using the Flint library, the reason I started working on this app was to learn the Mate framework.

Mate is a light framework that makes wiring up an application’s models and views easy. It uses Flex’s native MXML and binding in a way that feels totally natural, and unlike many other popular frameworks (I’m looking at you Cairngorm and PureMVC), it doesn’t create its own form of events to get the job done. I personally prefer to use a framework to gain a loose organization than to follow the strictest design patterns, so Mate’s flexibility was a perfect fit. I’m all for following best practices, but if that means I have to create a million commands and spend more time writing the framework code than my application, then I’m not interested, you know? Somehow Mate seemed to keep me organized while still making me feel like the application was taking shape quickly. I dig that.

Introducing Esria’s R&D Team

September 8th, 2008 | Esria Announcements | No comments

Between building experimental applications and components, imagining exciting data visualizations, and exploring new libraries and technologies, the R&D team at Esria hopes to push forward the cutting edge of Rich Internet Applications.

The blog’s name, Epoch, means a distinctive date or period in history. We believe that RIAs and the technologies behind them mark an exciting new rise in Internet innovation, usability, and growth.

Who’s on the team?

Keep watching this space for more information about our publicly-facing projects.