Die Verarbeitung ist definitiv für viele Zwecke nützlich.
Ich denke the post on "Processing for Programmers" by Eliot Lash beantwortet Ihre Frage sehr gut und in vielen Details. Ich werde einige Highlights basierend auf meinen Erfahrungen unten geben, aber ich empfehle Ihnen, einen Blick auf den Beitrag zu werfen, der auch die praktischen Aspekte behandelt.
Ihre Frage hat mit der Wahrnehmung von Processing als einer einfachen Programmiersprache und Umgebung zu tun, die nicht viel Erfahrung zu verwenden erfordert. Die Verarbeitung ist jedoch auch ein nettes Werkzeug, das erfahrenen Entwicklern das Leben erleichtert, und die Fähigkeiten, die Sie mit Processing entwickeln, können definitiv außerhalb des Klassenzimmers oder des Prototyping-Kontextes nützlich sein.
Zunächst einmal, als eine Programmiersprache, fungiert die Verarbeitung lediglich als eine "Schicht" auf Java, die Dinge vereinfacht. Der gesamte Verarbeitungscode wird zuerst in Java-Code übersetzt. Dies bedeutet, dass Sie Java-Code schreiben und Java-Bibliotheken in Ihren Processing-Code innerhalb (oder außerhalb) der Processing-IDE importieren können. Pädagogisch hilft das Processing als eine "Gateway" -Programmiersprache in Java und anderen voll funktionsfähigen Sprachen. Sie können mit der Verarbeitung beginnen, in einer vertrauten Umgebung langsam in Java einsteigen und dann zu fortgeschritteneren Tools übergehen.
Sie können Verarbeitungsfunktionen auch in Ihre Java-Projekte importieren (siehe here und here). Auf diese Weise können Sie die Geschwindigkeit und Einfachheit von Processing für Multimedia usw. im Kontext komplexer Anwendungen nutzen, die eine vollständigere Programmiersprache erfordern.
Zusätzlich zu diesen angeborenen Funktionen haben die Menschen im Laufe der Jahre Werkzeuge, Bibliotheken usw. entwickelt, die Ihre Verarbeitungsfähigkeiten in vielen Kontexten nützlich machen können. Einige Beispiele:
- Web/Browser:Processing.js ist eine JavaScript-Bibliothek, die Sie Code ausführen Verarbeitung lässt wörtlich im Browser. p5.js ist eine Bibliothek zum Schreiben von JavaScript basierend auf den Prinzipien und Funktionen der Verarbeitung.
- Mobil: Sie können Android-Apps mit Processing unter Verwendung der IDE in "Android mode" entwickeln.
- Elektronik, IoT ...: Die Arduino Programmiersprache und Umgebung sind sehr, sehr ähnlich zu Processing.
Wird nicht nur C++ mit einem weniger gruseligen Namen "verarbeitet"? –
@Greg: Nein, es ist Java mit einem vielleicht gruseligeren Namen - aber viele andere Skrupel sind weg. – walkytalky
Es sind eigentlich nur ein paar nette Java-Klassen, die es leicht machen, Grafiken zu manipulieren, kombiniert mit einer beschissenen, aber einfach zu bedienenden IDE und ein wenig Vorverarbeitung. –