5 grands IDE Raspberry Pi pour les programmeurs et les étudiants
Raspberry Pi est l'un des choix les plus populaires pour les ordinateurs monocarte (SBC). Il est disponible en différents modèles et a un large éventail d'utilisations, de la création d'une imprimante réseau sans fil à l'hébergement d'un serveur Minecraft.
Cependant, l'idée qui a conduit le développement du Raspberry Pi à l'origine était de promouvoir l'enseignement des fondamentaux de l'informatique dans les écoles et les pays en développement tout en le rendant accessible à tous.
C'est cette démocratisation de Pi qui a finalement jeté ses bases en tant qu'appareil qui est maintenant largement utilisé par beaucoup pour en savoir plus sur les concepts d'ordinateurs, d'électronique et d'autres verticaux matériels.
Raspberry Pi en tant que périphérique de programmation
Raspberry Pi fonctionne sur son propre système d'exploitation appelé Raspberry Pi OS (anciennement Raspbian). Il s'agit d'une distribution Linux 32 bits basée sur Debian développée par la Fondation Raspberry Pi. Il présente Python et Scratch comme principaux langages de programmation, tous deux préinstallés sur le système.
De plus, d'autres langages de programmation sont également pris en charge afin que vous puissiez écrire des programmes ou des scripts dans votre langage de programmation préféré.
Mais, pour créer des applications / programmes sur le Raspberry Pi, vous avez besoin d'un environnement dans lequel vous pouvez écrire et tester votre code. Si vous préférez les éditeurs de texte, vous pouvez installer votre éditeur préféré et commencer à coder tout de suite. Cependant, si vous avez envie d'une expérience complète, vous avez besoin d'un IDE.
Qu'est-ce qu'un IDE?
Un IDE (Integrated Development Environment) est une application logicielle qui fournit toutes les fonctionnalités essentielles pour faciliter le développement logiciel. Habituellement, les IDE se composent d'un éditeur de code source, d'un débogueur et d'une automatisation de construction (compilation de code, tests automatisés, etc.).
Cependant, certains IDE offrent des fonctionnalités supplémentaires telles qu'un système de contrôle de version, un navigateur de classes, un navigateur d'objets et la prise en charge de plugins, entre autres.
Raspberry Pi prend en charge une multitude de différents IDE que vous pouvez utiliser pour développer des programmes / applications sur votre Pi. Dans cet article, nous examinerons certains de ces IDE.
1. Geany
Geany est un environnement de développement puissant et léger pour Raspberry Pi. Il s'agit essentiellement d'un éditeur de texte associé au plugin GTK + et à la prise en charge de la bibliothèque Scintilla que vous pouvez utiliser pour écrire du code dans plus de 50 langues.
En termes de fonctionnalités, Geany est livré avec toutes les fonctionnalités IDE essentielles que vous pouvez demander, comme la coloration syntaxique, le pliage de code et la fermeture automatique des balises HTML et XML. Il offre également une fonctionnalité de navigation de code native pour vous aider à mieux lire et comprendre le code. De plus, si nécessaire, vous pouvez étendre les fonctionnalités de la plate-forme à l'aide de plugins.
Geany devrait être préinstallé dans le système d'exploitation Raspberry Pi. Sinon, ou si vous utilisez une distribution différente, installez Geany dans le terminal avec
sudo apt install geany
2. BlueJ
Développé à l'origine comme un outil éducatif, BlueJ est un IDE populaire pour ceux qui débutent tout juste avec Java. Il possède une interface simple et facile à utiliser, ce qui le rend idéal pour les SBC comme Raspberry Pi. Outre Java, BlueJ prend également en charge le langage de programmation Stride qui combine le meilleur des systèmes à base de blocs et de texte.
Bien qu'il s'agisse d'un programme minimal, BlueJ ne fait aucun compromis sur les fonctionnalités et vous avez accès à toutes les fonctionnalités essentielles telles que la mise en évidence de la portée, la vérification des crochets équilibrés et l'inspection complète des objets pour mieux déboguer votre code.
De plus, BlueJ permet également d'appeler du code Java directement dans le programme sans avoir besoin de compilation, ce qui peut être utile lorsque vous souhaitez analyser ou fusionner du code.
Pour installer BlueJ, tapez la commande suivante dans le terminal:
sudo apt install bluej
3. Thonny
Thonny est l'IDE parfait pour Pi si vous souhaitez coder en Python. Il est facile à utiliser et est livré avec Python 3.7 intégré. Si vous êtes nouveau dans Python et que vous souhaitez créer un programme de base avec lui, Thonny propose une interface propre et vanille. Cela vous permet de vous assurer de ne pas vous enliser avec toutes les fonctionnalités sophistiquées – comme celles que l'on trouve sur la plupart des IDE – et de vous concentrer sur la bonne exécution de votre code.
En tant qu'EDI, Thonny est livré avec un débogueur pour vous aider à détecter et à corriger les erreurs dans votre code. Il possède des fonctionnalités telles que l'évaluation des expressions, l'explication de la portée, la coloration syntaxique et la complétion de code, qui ajoutent de la commodité et améliorent votre expérience de codage.
Semblable à d'autres IDE, Thonny prend également en charge les plugins afin que vous puissiez obtenir plus de fonctionnalités à bord.
Thonny IDE est préinstallé avec la version de bureau du système d'exploitation Raspberry Pi. Si vous utilisez une autre version de Pi OS, vous pouvez l'installer avec:
sudo apt install thonny
4. Code :: Blocs
Code :: Blocks est un IDE multiplateforme populaire pour Raspberry Pi. Il prend en charge les langages C, C ++ et Fortran et offre plusieurs options de compilateur telles que GCC, Clang et Visual C ++. Comme il s'agit essentiellement d'un IDE à part entière, il offre un compilateur et un débogueur intégrés pour rationaliser le processus de développement de votre application.
Outre les fonctionnalités IDE essentielles, avec Code :: Blocks, vous obtenez un éditeur de code puissant rempli de fonctionnalités telles que la coloration syntaxique, la complétion de code, le navigateur de classes et un éditeur HEX . De plus, il est également livré avec une vaste bibliothèque de plugins, vous pouvez donc trouver les plugins pour les fonctionnalités manquantes sur l'EDI pour augmenter votre flux de travail.
Pour installer Code :: Blocks IDE, entrez la commande suivante dans le terminal:
sudo apt install codeblocks
5. Lazarus IDE
Lazarus IDE se présente comme un IDE multiplateforme pour le développement rapide d'applications (RAD). Il utilise le compilateur Free Pascal (FPC) et vous permet d'écrire des applications pour un certain nombre de plates-formes différentes. L'un des avantages de l'utilisation de (FPC) est que vous pouvez l'utiliser pour créer une application sur une plate-forme et la compiler et l'exécuter sur n'importe quelle plate-forme à l'aide de FPC.
Outre les avantages offerts par FPC, Lazarus IDE prend également en charge différents composants (MySQL, PostgreSQL, Oracle, etc.), ainsi que des fonctionnalités telles que la complétion de code, la coloration syntaxique, le formatage de code et les modèles de code.
De plus, vous bénéficiez également d'une aide contextuelle, qui vous aide avec des références ciblées et des conseils pour résoudre les problèmes dans votre code.
Vous pouvez installer Lazarus IDE avec la commande suivante:
sudo apt install lazarus-ide
Codage sur Raspberry Pi
La plupart des IDE que nous avons mentionnés ci-dessus sont légers et pas particulièrement gourmands en ressources, vous pouvez donc les utiliser sur n'importe quel modèle Raspberry Pi que vous possédez pour créer des programmes et des applications dans différentes langues.
Cependant, si vous souhaitez découvrir des IDE à part entière tels que Visual Studio Code, IntelliJ, Eclipse et PyCharm sur le Raspberry Pi, le processus pour les faire fonctionner n'est pas aussi simple. Inutile de dire que la configuration matérielle requise pour ces IDE se situe également à l'extrémité supérieure du spectre, ce qui limite la liste des Raspberry Pis pris en charge à seulement quelques modèles ultérieurs.
Ainsi, à moins que vous ne recherchiez spécifiquement une fonctionnalité particulière, les IDE de cette liste devraient suffire à la plupart de vos besoins de programmation sur le Pi.