• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Node basiertes, visuelles skripten?

Kenso

Pomme au Mors
Registriert
05.12.07
Beiträge
869
Hallo Leute,

ich frage mich, ob es wohl einen node-basierten Scripteditor gibt... Ob es nun Applescript, Python oder was auch immer ist, ist eigentlich egal (mit Applescript wäre es wohl am ehsten möglich). Ich kenne das Prinzip von Grafik- und Animationsprogrammen, bei denen man einfach verschiedene Nodes mit Ein- und Ausgängen zu einem Skript zusammenpackt. Das sieht dann z.B. ungefähr so aus:

Bereich.gif

(Entspricht a<x<=b)

Warum gibts sowas nur in Grafikprogrammen? Ich meine, es ist irgendwo klar, dass man mit sowas wahrscheinlich kein Photoshop programmieren kann, aber insbesondere Applescript sollte damit prima umsetzbar sein - der Automator macht es vor, aber der Automator bietet keine Verzweigungen (z.B. Funktionen mit mehreren Parametern, oder auch nur simple IF-Abfragen)

Gibt es denn wirklich zu keiner Sprache einen visuellen, nodebasierten Editor? :(

Gruß, Micha
 
liegt daran was du machen moechtest...

also so visuelle programmier sprachen hab ich nur fuer SPS Programmierung gesehen...

du koenntest dir ja so einen node editor selbst schreiben ;)
 
Gibt es denn wirklich zu keiner Sprache einen visuellen, nodebasierten Editor? :(
Das Problem ist, daß visuelle Editoren sehr limitiert sind, was ihre Fähigkeiten angeht oder die ganze Sache recht schnell unübersichtlich wird. Am weitesten sind noch UML-Editoren verbreitet, aber mit diesen entwirft man nur die Klassenhierachie einer Applikation.
 
Ich kenne das von JavaCAPS.

Vorteil: Auch wenn man die ganzen Objekte und Methoden nicht kennt, kann man damit funktionierende Programme zusammenschieben

Nachteil: Wenn man richtig Programmieren kann, ist das einfach nur nervig, weil man ständig überlegen muß, wie der Ausdruck, den man im Kopfe hat, denn nun zusammengeschoben werden muß. "Hmmm… Mit einem String vergleichen? Okay… Dann brauchen wir erstmal ein Stringobjekt. Dann müssen wir den Wert reinschreiben. Dann brauchen wir ein Vergleichskästchen. Dann müssen wir eine Verbindung vom Eingangsobjekt zum Vergleichskästchen und eine vom Stringobjekt ebenfalls dorthin ziehen. Anschließend eine Verbindung vom Ergebnis zum Ausgabewert."

Aber wer's braucht…