Raspberry Pi Code Editor ist ab sofort Open Source

Kein Kommentar Autor: Jürgen (jdo)

Der textbasierte Online-Code-Editor wurde schon vor einigen Monaten angekündigt und jeder durfte testen. Das Programm wurde entwickelt, um jungen Menschen ab 7 Jahren zu helfen, Code zu schreiben. Ab sofort ist der Code für den Editor als Open Source veröffentlicht. Du kannst ihn also weiterverwenden oder auch dazu beitragen.

Der Online-Code-Editor ist ab sofort Open Source
Der Online-Code-Editor ist ab sofort Open Source

Du und andere können den Online-Code-Editor etwa mit dem Kurs Intro to Python testen. Es gibt auch ein Feedback-Formular, solltest Du Verbesserungen haben oder Deine Meinung mitteilen wollen.

Was kann der Code Editor?

Mit dem Editor kannst Du Deinen Code direkt im Browser ausführen. Das Programm ist benutzerfreundlich und erleichtert den Einstieg in die textbasierte Programmierung. Junge Leute soll damit etwa der Übergang von Programmen wie Scratch erleichtert werden.

Bist Du an Deinem Konto von der Raspberry Pi Foundation angemeldet, wird Dein Code automatisch gespeichert. Bist Du nicht angemeldet, bleiben Deine Code-Änderungen für die jeweilige Sitzung erhalten. Du kannst den Code aber auch herunterladen.

Ab sofort Open Source

In der Ankündigung geht das Team auf technische Details zur Software ein:

  • Das UI-Frontend wurde in React entwickelt und wird mit Cloudflare Pages bereitgestellt.
  • Das API-Backend wurde in Ruby on Rails entwickelt.
  • Das Text-Editor-Panel verwendet CodeMirror, das durch die Unterstützung von Mobilgeräten und Screenreadern eine erstklassige Zugänglichkeit bietet. Zudem gibt es Funktionen wie Syntax-Highlighting, Tastaturkürzel und automatische Vervollständigung.
  • Die Python-Funktionalität wurde mit Skulpt entwickelt, um die Ausführung von Code im Browser zu ermöglichen. Es gibt benutzerdefinierte Erweiterungen zur Unterstützung der Lerninhalte, die die Raspberry Pi Foundation zur Verfügung stellt.
  • Der Projektcode wird über Aufrufe an unsere Backend-API mit einer Mischung aus REST- und GraphQL-Endpunkten gespeichert.
  • Die Daten werden in PostgreSQL gespeichert, das zusammen mit dem Backend-API auf Heroku gehostet wird.

Du findest den Code sowie weitere Details auf GitHub:

Das Frontend des Editors ist so offen wie möglich und unter der Apache-Lizenz 2.0 lizenziert. Das Backend wurde unter der Copyleft-Lizenz AGPL V3 lizenziert. Copyleft-Lizenzen bedeuten, dass abgeleitete Werke unter denselben Bedingungen lizenziert werden müssen.

Das Team bedankt sich noch bei Endless, das die Entwicklung des Code Editor gesponsert hat.




 Alle Kommentare als Feed abonnieren

Kommentare sind geschlossen.