Q5 Webeditor v2 veröffentlicht!
Zu Q5.play und Q5.js, der »rasend schnellen Alternative« zu P5.js, gibt es auch einen eigenen Webeditor. Und von dem wurde gestern die Version 2 freigegeben. Es ist ein größeres Update mit folgenden Änderungen:
- Lädt 2x schneller,
- entwickelt mit Modern Monaco (genau wie Visual Studio Code),
- Inline-Dokumentation und automatische Vervollständigung für Q5.js und Q5.play,
- erstklassiger Support für modernes JavaScript und Python (via Brython).
Die Sketche werden jetzt ausgeführt, bevor der Editor geladen wird, so dass Ihr sofort mit dem Sketch interagieren könnt. Außerdem könnt Ihr nun Dateien per Drag-and-Drop in den Editor hochladen.
Zu Q5.play und Q5.js habe ich jedoch ein gespaltenes Verhältnis. Eigentlich macht das Teil auf mich einen guten Eindruck und es scheint auch auf einer soliden Grudlage zu stehen. Und so reizt mich vor allem die Möglichkeit, die Q5.play-Bibliothek in Python/Brython zu nutzen, der Python-Version, die auch in microStudio werkelt. Aber auf der anderen Seite steht das Teil unter einer seltsamen Lizenz. Zwar darf man – außerhalb militärischer Einrichtungen (das ist der Teil der Lizenz, der mir gefällt) – das Teil eigentlich kostenlos nutzen, jedoch wird für die Nutzung in der Ausbildung Knete verlangt. Und da frage ich mich: Ist ein Q5.play-Tutorial, das ich hier auf diesen Seiten veröffentliche »Nutzung in der Ausbildung«? Und was wäre, wenn ich damit einen Volkshochschulkurs anbiete? Daher sind Q5.js und Q5.play für mich momentan keine ernstzumehmenden Alternativen zu (wirklich!) freien Programmen.
Ich werde daher wohl doch – wenn es um JavaScript geht – weiter bei P5.js bleiben müssen, das in der Version 2 ja ebenfalls einen gewaltigen Schritt nach vorne gemacht hat. Still digging!
Bild: Q5play kann Python, erstellt mit Scenario. Prompt: »A badger in a red dressing gown and a python wearing horn-rimmed glasses are sitting together in a classroom in front of a computer, programming games. On the blackboard behind them, written in chalk, are the words: “Spieleprogrammierung mit Q5play und Python”. Colored Franco-Belgian comic style. Language: German. No speech bubbles, no textboxes, no headlines.« Modell: Nano Banana 2.
