Home  >  

Curl and the Java Processing Language

Author photo
AddThis Social Bookmark Button

The topic of data visualization was brought up a couple of time before (1, 2) on this site. Data visualization is becomming a very hot area of research for user experience experts. Personally, I find the field fascinating.

While researching data visualization a while back I discovered the Java processing language which is an open source project at processing.org. The Java processing language is a really well designed domain specific language that can be used to quickly create data visualizations that have wonderful designer aesthetics. The data visualizations run in the Java virtual machine as applets in your browser. It shows that Java is still in the running as a RIA.

The language itself is elegant and easy to learn - its basically Java with short hand operations for creating 2D effects. I've really enjoyed playing with it and recommend it to anyone considering data visualization.

As an experiment I attempted to emulate a couple of the Java processing language programs in Curl. In a short time, I was able to create a couple of Curl applets that closely resemble their Java processing language counter parts.

For example, I created Curl Flowers which is a close approximation to the original Flower application written by Kevin Middleton in the Java processing language.

flowers_little_pic.jpg

I also wrote a program called Smokerings which is fair attempt to mimic the behavior of the Meander application written by P.J. Onori in the Java processing language.

smokerings_little_pic.jpg

I've always believed that Curl would make a great data visualization platform. It's so powerful that it could handle some really huge data sets and it has first class 2D and 3D libraries.

You can run the curl applications and see the source code at my web site.

Read more from Richard Monson-Haefel. Richard Monson-Haefel's Atom feed

Comments

3 Comments

Anonymous said:

I get the message "could not contact surge.exe" when trying to view the examples. I have "Curle RTE 6.0.2" installed. Do I need to install anything else to view them?

Duke said:

What browser and OS are you using? You might try another browser on the same machine, such as Internet Explorer. I think this means something went wrong with your installation, but I rarely hear of it (I do Curl tech support). Restarting your browser might also help, and if that doesn't work, try reinstalling Curl while your browsers are closed (6.0.4 is the latest version from www.curl.com now). I'm assuming you are using one of our supported browsers (mainly IE, Firefox, Safari, various Mozilla-based browsers). You can write support@curl.com for further help if the problem does not clear up.

VGK said:

I had the same problem

Leave a comment


Type the characters you see in the picture above.

Tag Cloud

Poll: Sci-Fi Movies

What's Your Favorite Sci-Fi Movie of All Time?

Vote | View Poll Results | Read Related Blog Entry

Latest Features

  •     Welcome back to the series. This time we are goings to build a really exciting component that will be used to simply display information about the user. Well, you might say why to we need such a component, is there... Continue Reading
  •    Welcome back to our exciting Facebook ActionScript series. In this article we will discuss one of most important (and most exciting) features of the FB platform, it's the publishing of news. We all know when we log in to facebook,... Continue Reading
  • This article provides 10 tips and best practices (in no particular order) for maximizing the benefits that Dojo can bring to your next project. For a more thorough introduction to Dojo, see the article Dojo: The JavaScript Toolkit with... Continue Reading
  •     The notifications are one of the most interesting (and important) parts of the facebook area. In order to completely understand the Flash side of it, we need to understand the basics of the facebook notification, what it is and how... Continue Reading

Development Series

Get an overview of the tools and technologies that work together to allow developers to build Rich Internet Applications (RIAs) quickly and easily.

facebook icon Facebook Application Development

Anatomy of an Enterprise Flex RIA

Recommended for You

@InsideRIA on Twitter

Archives

  • Or, visit our complete archive.  

About This Site

Welcome to the premiere community site for all things RIA sponsored by O'Reilly Media and Adobe Systems Incorporated.