Edge-Code schreiben
IronFlock bietet eine Cloud-IDE zum Bearbeiten von Code, zum Ausführen auf Remote-Geräten und zum Debuggen — alles direkt im Browser.
App Studio
Das App Studio ist der Ort, an dem Sie Ihre Apps erstellen und verwalten.
- Meine Apps — Apps, die Sie erstellt haben, sowohl öffentliche als auch private.
- Geteilte Apps — Öffentliche Apps, für die Ihnen Entwicklungszugriff gewährt wurde.
So erstellen Sie eine neue App:
- Klicken Sie auf CREATE IOT APP.
- Geben Sie einen App-Namen ein.
- Klicken Sie auf die +-Schaltfläche zur Bestätigung.
Klicken Sie auf Develop auf einer beliebigen App-Karte, um die Cloud-IDE zu öffnen.
Die Cloud-IDE
Die IDE ist ein VS Code-basierter Editor, der in der Cloud ausgeführt wird. Sie bietet:
- Vollständige Code-Bearbeitung mit Syntaxhervorhebung und Autovervollständigung
- Einen Datei-Explorer zum Navigieren in Ihren Projektdateien
- Ein integriertes Terminal
- Git-Integration (Commit, Push, Pull, Diff)
Zwei Terminals
Die IDE bietet zwei verschiedene Terminals:
| Terminal | Standort | Zweck |
|---|---|---|
| Code-Editor-Terminal | Cloud | Läuft in Ihrem Entwicklungscontainer, hat Zugriff auf das Git-Repository |
| Seitenmenü-Terminal | Remote-Gerät | Verbindet sich mit dem App-Container auf einem angeschlossenen Gerät |
Das Seitenmenü-Terminal verbindet sich mit dem Gerät ohne offene Ports — es tunnelt über IronFlock.
Code auf einem Gerät ausführen
- Wählen Sie über das Seitenmenü ein Zielgerät aus (grün = online).
- Klicken Sie auf Run, um die App auf diesem Gerät zu bauen und zu starten.
- Klicken Sie auf Stop, um die Ausführung zu beenden.
- Klicken Sie auf Logs, um die Echtzeit-Ausgabe des Geräts anzuzeigen.
Sie benötigen Develop-Berechtigungen auf dem Gerät, um es zum Debuggen zu verwenden.
Code-Workflow
Die Code-Bearbeitung folgt dem Git-Workflow:
- Bearbeiten — Nehmen Sie Änderungen in Ihrer persönlichen Entwicklungsumgebung vor.
- Committen — Speichern Sie einen Snapshot Ihrer Änderungen lokal.
- Pushen — Pushen Sie auf den Master-Branch, um Änderungen für andere Entwickler und für Releases verfügbar zu machen.
Änderungen sind für andere Mitarbeiter erst sichtbar, nachdem Sie auf den Master-Branch gepusht haben.
Ihren lokalen Editor verwenden
Sie können Ihren eigenen Editor (VS Code, IntelliJ, Vim usw.) anstelle der Cloud-IDE verwenden:
- Verbinden Sie die App mit einem externen Git-Dienst (GitHub, GitLab oder Bitbucket).
- Klonen Sie das Repository lokal.
- Bearbeiten, committen und pushen Sie von Ihrem Rechner aus.
- Verwenden Sie die Cloud-IDE nur zum Ausführen und Debuggen auf echten Geräten.
Siehe Git-Integration für die Einrichtungsanleitung.