5 großartige Himbeer-Pi-IDEs für Programmierer und Studenten
Raspberry Pi ist eine der beliebtesten Optionen für Single-Board-Computer (SBCs). Es ist in verschiedenen Modellen erhältlich und kann vielfältig eingesetzt werden, von der Erstellung eines drahtlosen Netzwerkdruckers bis zum Hosting eines Minecraft-Servers.
Die Idee, die die Entwicklung des Raspberry Pi vorantrieb, war ursprünglich, den Unterricht in Informatik-Grundlagen in Schulen und Entwicklungsländern zu fördern und ihn gleichzeitig für alle zugänglich zu machen.
Es ist diese Demokratisierung von Pi, die letztendlich den Grundstein für ein Gerät legte, das heute von vielen verwendet wird, um sich über Konzepte von Computern, Elektronik und anderen Hardware-Branchen zu informieren.
Raspberry Pi als Programmiergerät
Raspberry Pi läuft auf einem eigenen Betriebssystem namens Raspberry Pi OS (ehemals Raspbian). Dies ist eine Debian-basierte 32-Bit-Linux-Distribution, die von der Raspberry Pi Foundation entwickelt wurde. Es enthält Python und Scratch als Hauptprogrammiersprachen, die beide auf dem System vorinstalliert sind.
Darüber hinaus werden auch andere Programmiersprachen unterstützt, sodass Sie Programme oder Skripte in Ihrer bevorzugten Programmiersprache schreiben können.
Um jedoch Anwendungen / Programme auf dem Raspberry Pi zu erstellen, benötigen Sie eine Umgebung, in der Sie Ihren Code schreiben und testen können. Wenn Sie Texteditoren bevorzugen, können Sie Ihren Lieblingseditor installieren und sofort mit dem Codieren beginnen. Wenn Sie jedoch eine umfassende Erfahrung wünschen, benötigen Sie eine IDE.
Was ist eine IDE?
Eine IDE (Integrated Development Environment) ist eine Softwareanwendung, die alle wesentlichen Funktionen zur Erleichterung der Softwareentwicklung bietet. Normalerweise bestehen IDEs aus einem Quellcode-Editor, einem Debugger und einer Build-Automatisierung (Code-Kompilierung, automatisierte Tests usw.).
Es gibt jedoch einige IDEs, die zusätzliche Funktionen bieten, z. B. ein Versionskontrollsystem, einen Klassenbrowser, einen Objektbrowser und Plugin-Unterstützung.
Raspberry Pi unterstützt eine Vielzahl verschiedener IDEs, mit denen Sie Programme / Anwendungen auf Ihrem Pi entwickeln können. In diesem Artikel werden einige dieser IDEs vorgestellt.
1. Geany
Geany ist eine leistungsstarke und leichte Entwicklungsumgebung für Raspberry Pi. Es handelt sich im Wesentlichen um einen Texteditor in Verbindung mit dem GTK + -Plugin und der Unterstützung der Scintilla-Bibliothek, mit dem Sie Code in über 50 Sprachen schreiben können.
In Bezug auf die Funktionen bietet Geany alle wichtigen IDE-Funktionen, die Sie sich wünschen können, z. B. das Hervorheben der Syntax, das Falten von Code und das automatische Schließen von HTML- und XML-Tags. Es bietet auch native Code-Navigationsfunktionen, mit denen Sie Code besser lesen und verstehen können. Darüber hinaus können Sie bei Bedarf die Funktionalität der Plattform mithilfe von Plugins erweitern.
Geany sollte in Raspberry Pi OS vorinstalliert sein. Wenn nicht oder Sie eine andere Distribution verwenden, installieren Sie Geany im Terminal mit
sudo apt install geany
2. BlueJ
Ursprünglich als Lehrmittel entwickelt, ist BlueJ eine beliebte IDE für diejenigen, die gerade erst mit Java anfangen. Es hat eine einfache Oberfläche, die einfach zu bedienen ist, was es ideal für SBCs wie Raspberry Pi macht. Neben Java unterstützt BlueJ auch die Programmiersprache Stride, die das Beste aus blockbasierten und textbasierten Systemen kombiniert.
Obwohl BlueJ ein minimales Programm ist, geht BlueJ keine Kompromisse bei der Funktionalität ein und Sie erhalten Zugriff auf alle wesentlichen Funktionen wie Hervorheben des Bereichs, Überprüfung ausgewogener Klammern und umfassende Objektinspektion, um Ihren Code besser zu debuggen.
Darüber hinaus ermöglicht BlueJ das direkte Aufrufen von Java-Code in das Programm, ohne dass eine Kompilierung erforderlich ist. Dies kann nützlich sein, wenn Sie Code analysieren oder zusammenführen möchten.
Geben Sie zum Installieren von BlueJ den folgenden Befehl in das Terminal ein:
sudo apt install bluej
3. Thonny
Thonny ist die perfekte IDE für Pi, wenn Sie in Python codieren möchten. Es ist einfach zu bedienen und mit integriertem Python 3.7 ausgestattet. Wenn Sie Python noch nicht kennen und damit ein Basisprogramm erstellen möchten, bietet Thonny eine saubere Vanille-Oberfläche. Dies hilft sicherzustellen, dass Sie nicht mit all den ausgefallenen Funktionen – wie sie in den meisten IDEs zu finden sind – festgefahren sind und sich darauf konzentrieren, Ihren Code richtig zu machen.
Als IDE wird Thonny mit einem Debugger geliefert, mit dem Sie Fehler in Ihrem Code erkennen und korrigieren können. Es verfügt über Funktionen wie Auswertung von Ausdrücken, Erläuterung des Bereichs, Hervorhebung der Syntax und Vervollständigung des Codes, die den Komfort erhöhen und das Codierungserlebnis verbessern.
Ähnlich wie andere IDEs unterstützt Thonny auch Plugins, damit Sie mehr Funktionen an Bord haben.
Thonny IDE ist mit der Raspberry Pi OS-Desktopversion vorinstalliert. Wenn Sie eine andere Version von Pi OS ausführen, können Sie diese installieren mit:
sudo apt install thonny
4. Code :: Blocks
Code :: Blocks ist eine beliebte plattformübergreifende IDE für Raspberry Pi. Es unterstützt die Sprachen C, C ++ und Fortran und bietet mehrere Compileroptionen wie GCC, Clang und Visual C ++. Da es sich im Wesentlichen um eine vollwertige IDE handelt, bietet sie einen integrierten Compiler und Debugger, um Ihren Anwendungsentwicklungsprozess zu optimieren.
Abgesehen von den wesentlichen IDE-Funktionen erhalten Sie mit Code :: Blocks einen leistungsstarken Code-Editor mit zahlreichen Funktionen wie Syntaxhervorhebung, Code-Vervollständigung, Klassenbrowser und einem HEX-Editor . Darüber hinaus enthält es eine umfangreiche Plugin-Bibliothek, sodass Sie die Plugins für fehlende Funktionen in der IDE finden können, um Ihren Workflow zu erweitern.
Geben Sie zum Installieren der Code :: Blocks IDE den folgenden Befehl in das Terminal ein:
sudo apt install codeblocks
5. Lazarus IDE
Lazarus IDE vermarktet sich als plattformübergreifende IDE für die schnelle Anwendungsentwicklung (RAD). Es verwendet den Free Pascal Compiler (FPC) und ermöglicht das Schreiben von Anwendungen für eine Reihe verschiedener Plattformen. Einer der Vorteile der Verwendung von (FPC) besteht darin, dass Sie damit eine Anwendung auf einer Plattform erstellen und mit FPC auf jeder Plattform kompilieren und ausführen können.
Neben den Vorteilen von FPC bietet Lazarus IDE auch Unterstützung für verschiedene Komponenten (MySQL, PostgreSQL, Oracle usw.) sowie Funktionen wie Code-Vervollständigung, Syntaxhervorhebung, Code-Formatierung und Code-Vorlagen.
Darüber hinaus erhalten Sie eine kontextsensitive Hilfe, die Sie mit gezielten Verweisen und Hinweisen zur Behebung von Problemen in Ihrem Code unterstützt.
Sie können Lazarus IDE mit dem folgenden Befehl installieren:
sudo apt install lazarus-ide
Codierung auf Raspberry Pi
Die meisten der oben genannten IDEs sind leichtgewichtig und nicht besonders ressourcenintensiv. Sie können sie daher auf jedem Raspberry Pi-Modell verwenden, das Sie besitzen, um Programme und Anwendungen in verschiedenen Sprachen zu erstellen.
Wenn Sie jedoch vollwertige IDEs wie Visual Studio Code, IntelliJ, Eclipse und PyCharm auf dem Raspberry Pi erleben möchten, ist der Prozess, um sie zum Laufen zu bringen, nicht so einfach. Selbstverständlich liegen die Hardwareanforderungen für diese IDEs auch am oberen Ende des Spektrums, was die Liste der unterstützten Himbeer-Pis auf nur einige spätere Modelle beschränkt.
Sofern Sie nicht speziell nach bestimmten Funktionen suchen, sollten die IDEs in dieser Liste den größten Teil Ihrer Programmieranforderungen auf dem Pi erfüllen.