Ich suche eine visuelle Scripting-Umgebung

Ich suche eine Visual Scripting IDE . Da es zu viele gibt, um sie eingehend auszuprobieren, werde ich angesichts meiner derzeitigen erdrückenden Fristen so viel wie möglich spezifizieren und auf eine Antwort von jemandem hoffen, der Erfahrung mit der von ihnen empfohlenen Lösung hat.

Ich muss eine Test-Engine für unsere Software entwickeln. Benutzer aller Art sollten in der Lage sein, Testskripte anzugeben und auszuführen. Da viele von ihnen nicht technisch versiert sind, dachte ich an die visuelle Programmiersprache für Kinder „ Scratch “ vom MIT, die einfach zu bedienen, aber ziemlich leistungsfähig ist.

Benutzer ziehen Symbole per Drag-and-Drop, um Programme zu erstellen, wie in diesem traditionellen Beispiel: Die Sprache verfügt über einige Standard-Programmierkonzepte wie Verzweigungen und Schleifen.Geben Sie hier die Bildbeschreibung ein

Ich bin mir nicht sicher, ob es erweiterbar ist, meine eigenen Schlüsselwörter und Aktionen hinzuzufügen, also habe ich diese Frage gestellt , um es herauszufinden.

Ich nehme an, dass ich das kann, da es FOSS ist, aber das könnte eine große Anstrengung sein.

Hat jemand Erfahrung mit einem VPl, den er empfehlen kann?

Merkmale:

  • kostenlos für kommerzielle Nutzung (Open Source ein Bonus)
  • läuft auf Windows (Linux ein Bonus)
  • visuelle Programmier-IDE
  • nicht bedrohlich für Nicht-Techniker
  • unterstützt Verzweigungen und Schleifen
  • ermöglicht das Hinzufügen von Schlüsselwörtern (tatsächlich benötige ich keine integrierten Schlüsselwörter; ich bin bereit, sie alle bereitzustellen, plus Back-End-Code. Ich möchte nur die schöne IDE mit Drag-and-Drop-Skripting der Schlüsselwörter)
  • kann externe Programme ausführen
  • Abgeschlossene Skripts müssen zur Automatisierung über die Befehlszeile ausgeführt werden können

Schön zu haben:

  • generiert eine Ausgabe in einer Skriptsprache wie Python
  • Programmierern ist es möglich, direkt in der Skriptsprache der IDE zu programmieren – ohne die IDE – und dann die Skripte auszuführen

[Update] Ich habe gerade Googles Blockly gefunden

Blockly wurde von App Inventor beeinflusst , das wiederum von Scratch beeinflusst wurde , das wiederum von StarLogo beeinflusst wurde .

Es sieht sehr vielversprechend aus. Vor allem, wenn es heißt

  • Exportierbarer Code. Benutzer können ihre Programme als JavaScript, Python, PHP, Dart oder in einer anderen Sprache extrahieren, damit sie weiter lernen können, wenn sie aus Blockly herauswachsen.
  • Open Source. Alles an Blockly ist offen: Sie können es forken, hacken und auf Ihren eigenen Websites verwenden.
  • Erweiterbar. Passen Sie Blockly an Ihre Anwendung an, indem Sie benutzerdefinierte Blöcke für Ihre API hinzufügen und nicht benötigte Blöcke und Funktionen entfernen.

Ein möglicher Haken ist, dass es browserbasiert ist, aber wenn mein Management das nicht mag, dann kann ich eine Dummy-App auf Windows-Basis erstellen, die nur aus einer TWebBrowser-Komponente besteht.

Ich werde nachforschen und berichten - es sei denn, jemand anderes postet zuerst eine akzeptable Antwort.

Antworten (1)

Ich habe mich für Blockly entschieden, das meine Bedürfnisse vollständig erfüllt. Siehe Frage für Details. Weitere Forschungen haben nichts aufgedeckt, was auch nur annähernd nahe kommt.

Wenn Sie es als Anwendung möchten, können Sie Nw.js oder Electron ausprobieren ...
Ich dachte daran, meine App in Python zu codieren und die Browserkomponente von tkinter ( wiki.python.org/moin/TkInter ) zu bekommen. Diese erlauben ein nützliches Aussehen. Danke (+1)