“Processing, meet Mozilla. Mozilla, this is Processing.” (via @ben_fry)

This is a working draft describing a proposed project to bring a complete implementation of the Processing language to the open web. To read the full article see here.

Processing for the Web is a proposed Mozilla-sponsored initiative to create a complete and robust port of the Java-based Processing language and environment (popular for art, design, and visualization applications) to the open web, using standard technologies such as JavaScript, Canvas, etc.

The goals motivating the initiative are as follows:

* to enable Processing users to leverage the full power of the open web, and help spark a new wave of innovative uses of Processing
* to serve as a forcing function to drive improvements in key aspects of Mozilla products and technologies, including JavaScript performance, Canvas functionality, applications of Bespin, and others
* to reach out to and increase cooperation with the design, art, and new media communities, both as part of the existing Mozilla Education program and as a key component of a proposed Mozilla Media program.

The initiative will incorporate the following activities:

* extending and improving the core functionality of the current processing.js port of Processing to JavaScript
* implementing a web equivalent of the current Processing development and run-time environment, with additional features to leverage the full power of the web (e.g., to support collaborative development)
* encouraging creation of new Processing applications explicitly designed for the web
* improving the underlying Mozilla infrastructure technologies required to support a powerful, robust, and conformant Processing implementation for the web

continue reading the article at: https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb