Summary: Processing dropped the support for exporting Java Applets, therefore you won’t be able to share your sketches on OpenProcessing directly. This is a something that will effect many of us and OpenProcessing.
Currently, I am assessing the situation and seeing the changes necessary to support sharing of your Processing 2.0 sketches. Basic roadmap is:
- You will not be able to use external Processing/Java libraries like minim, controlP5, etc.
- A few functions are not available. The list of functions and reference for processingjs sketches are here.
- On the plus side:
- Your sketches will now work on iPads, Androids, and almost all platforms that support HTML5.
- Your sketches will not be dependent on the doomed future of the Java Platform.
- Viewers of your sketches will not go through weird steps of enabling java, allowing permissions, etc..
- Old upload process for applets will be provided as legacy: This will help if you are still using Processing versions prior to 2.0a7, or if you have a sketch using Java libraries, dependents that don’ t work with Processingjs.
How it is going to effect the community: Well, this is a tough questions to answer. Many advanced level sketches on OpenProcessing use Java/Processing libraries at the moment. After this change, we will not be able to see these sketches anymore, since they will not be exported as Java Applet in Processing. They will not be web-browser friendly any more, therefore it will not be possible to share these on the web.
Unless it is a hard download link, which takes away the browsibility aspect of sketches. Would you have viewed any photos on flickr if it require you to download each image on your computer first? No.
I am really interested in hearing your thoughts on this. If you have comments, please provide below.