Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
art:processing [2016/11/26 12:49] – spitz | art:processing [2018/04/24 12:08] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | [[http:// | + | ====== try ====== |
- | Processing.js Quick Start - Processing Developer Edition | + | [[http:// |
- | Introduction | + | |
- | This quick start guide is written from the standpoint of a Processing developer. No HTML or JavaScript knowledge is assumed, and only basic Processing knowledge is necessary. | + | ====== processing ====== |
- | * | + | |
- | * For the Impatient | + | |
- | * Why Processing.js? | + | |
- | * The Web: from Java to JavaScript | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * It is possible to put Processing code directly in your web page | + | |
- | * | + | |
- | For the Impatient | + | [[https:// |
- | If you're in a rush, here's what you need to know: | + | ====== processing.js ====== |
- | Processing.js is written in JavaScript, and uses HTML5' | + | [[http:// |
- | To use it, download Processing.js here: downloads | + | |
- | Make your Processing *.pde files as you normally would, for example hello-web.pde | + | |
- | Create a web page that includes Processing.js as well as a < | + | |
< | < | ||
<script src=" | <script src=" | ||
<canvas data-processing-sources=" | <canvas data-processing-sources=" | ||
</ | </ | ||
- | |||
- | Load your web page, and it will parse, translate, and run your sketch in the browser.\\ | ||
- | Why Processing.js? | ||
- | The Web: from Java to JavaScript | ||
- | |||
- | Processing is built using Java. It was created at much the same time that the web was starting. At this time the choice of the Java language, and Java Runtime, as implementation targets for Processing made a lot of sense. In the mid-1990s, Java was poised to become the language of the web, with Applets and other Java technologies being used broadly on the client-side. Even Netscape, who created the language which would eventually become the lingua franca of the web with JavaScript, named their language so as to align themselves with the growing hype around Java. | ||
- | |||
- | In the end, Java became an important server side technology, receding from the client-side and browser. Today, most web browsers still support Java Applets, by means of a binary plugin. However, few web developers deploy Java-based web applications now, due to long load and startup times and difficulties relying on Java (or compatible Java versions) being installed. This trend is not isolated to Java, but is happening to all browser plugins (e.g., Flash), which are becoming less popular as issues of security, installation, | ||
- | |||
- | Another reason that plugins like Java and Flash have fallen out of favour is that recent advances in standard web technologies, | ||
- | Processing.js uses Modern Web Standards | ||
- | |||
- | Processing.js is built using JavaScript and HTML5. Processing.js is really two things: a Processing-to-JavaScript translator; and an implementation of the Processing API (e.g., functions like line(), stroke(), etc.) written in JavaScript instead of Java. It might seem odd at first to imagine your Processing sketches running in a browser, usually without modification. But this is exactly what Processing.js enables. | ||
- | |||
- | Processing.js automatically converts your Processing code to JavaScript. This means that you don't have to learn JavaScript in order to run your code in a browser. You can, quite literally, write your code using the Processing IDE like you always have, and follow the steps below to get it running on the web. There' | ||
- | |||
- | Under the hood, Processing.js uses the new HTML5 canvas element to create your sketch' | ||
- | |||
- | Here's a sample of a Processing.js sketch running in the browser. If you can see it working, your browser supports everything you need already, and you can move on to instructions below. | ||
- | Writing a Processing.js Sketch | ||
- | |||
- | There' | ||
- | |||
If you want to experiment with web-based Processing.js code editors, you can also try these: | If you want to experiment with web-based Processing.js code editors, you can also try these: | ||