Open main menu

CDOT Wiki β

Changes

Processingjs paper

238 bytes added, 16:15, 5 January 2011
Introduction
Data visualization in a webpage beyond images typically required some sort of plug-in. However due to security concerns and general wariness to plugins, they are not the most effective means to deliver content. Furthermore there are often some platform where a plugin does not exist or cannot exist. Even Flash which is one of the most ubiquitous visual environments are not available on every platform. The only real solution to web delivery of rich graphics is to integrate it into native browser technology.
The processing language introduced by Ben Fry and Casey Reas is simple and elegent language for data visualization that is used by artists, educators as well as commercial media to HTML <canvas> element allows the programatic delivery rich graphical content called sketches. There is a large body of work around the world which had been previously developed using processing however, this is largely not something that is consistently delivered through graphics in a web pagewithout plugins. This is due With its inclusion in the soon to be released IE 9, the fact that Processing was originally developed with Java and thus delivering Processing sketches required that <canvas> element now represents a means to deliver graphical content in all the user install a Java pluginmajor browsers. Furthermore the sketches themselves were self contained items as opposed The typical way to being part of draw within a web page. That canvas isto use javascript but for artists, the elements of the Document Object Model (DOM) of a webpage could not interact educators, and other people less familiar with it or vice versa. ThusJavascript, while it was possible learning to deliver visual content it would do this can be difficult for a barrier to create Processing sketches to take full advantage of modern web api'sentry.
Processing.js is an open source, cross browser Javascript port of the Processing language. It uses the canvas element for rendering and does not require any plug-ins. With the soon to be released IE 9, canvas will be available on the IE platform and sketches delivered with processing.js will work on all the major browsers without any plugins. However, Processing.js is more than just a Javascript implementation of the Processing language. It also enables the embedding of other web technologies into processing sketches. This allows for rich web based applications that can interact not only with other parts of the web page that it resides on but also integrate data from existing web api's easily.
/*still need The Processing language introduced by Ben Fry and Casey Reas is a simple and elegent language for data visualization that is already used by artists, educators as well as commercial media to talk about our key points in introduction*/deliver rich graphical content called sketches. There is a large body of work around the world which had been previously developed using Processing. However, this is largely not something that is consistently delivered through a web page. This is due to the fact that Processing was originally developed with Java and thus delivering Processing sketches required that the user install a Java plugin. Furthermore the sketches themselves were self contained items as opposed to being part of a web page. That is, the elements of the Document Object Model (DOM) of a webpage could not interact with it or vice versa. Thus, while it was possible to deliver visual content it would be difficult to create Processing sketches to take full advantage of modern web services such as flickr, twitter etc. Processing.js is an open source, cross browser Javascript port of the Processing language. It uses the canvas element for rendering and does not require any plug-ins. However, Processing.js is more than just a Javascript implementation of the Processing language. It also enables the embedding of other web technologies into Processing sketches. This allows for rich web based applications that can interact not only with other parts of the web page that it resides on but also integrate data from existing web api's easily.
Processing.js seamlessly integrates web technologies with the processing language to provide an accessible framework for multimedia web applications.