5 grandes IDE de Raspberry Pi para programadores y estudiantes

Raspberry Pi es una de las opciones populares para computadoras de placa única (SBC). Está disponible en varios modelos y tiene una amplia gama de usos, desde la creación de una impresora de red inalámbrica hasta el alojamiento de un servidor Minecraft.

Sin embargo, la idea que impulsó el desarrollo de la Raspberry Pi originalmente fue promover la enseñanza de los fundamentos de la informática en las escuelas y los países en desarrollo y, al mismo tiempo, hacerla accesible para todos.

Es esta democratización de Pi lo que finalmente sentó sus bases como un dispositivo que ahora es ampliamente utilizado por muchos para aprender sobre conceptos de computadoras, electrónica y otras verticales de hardware.

Raspberry Pi como dispositivo de programación

Raspberry Pi se ejecuta en su propio sistema operativo llamado Raspberry Pi OS (anteriormente Raspbian). Esta es una distribución de Linux de 32 bits basada en Debian desarrollada por Raspberry Pi Foundation. Cuenta con Python y Scratch como sus principales lenguajes de programación, los cuales vienen preinstalados en el sistema.

Además, también hay soporte para otros lenguajes de programación para que pueda escribir programas o scripts en su lenguaje de programación preferido.

Pero, para crear aplicaciones / programas en Raspberry Pi, necesita un entorno en el que pueda escribir y probar su código. Si prefiere los editores de texto, puede instalar su editor favorito y comenzar a codificar de inmediato. Sin embargo, si le apetece una experiencia completa, necesita un IDE.

Relacionado: Editores de texto vs. IDE: ¿Qué es mejor para los programadores?

¿Qué es un IDE?

Un IDE (Integrated Development Environment) es una aplicación de software que proporciona todas las funcionalidades esenciales para facilitar el desarrollo de software. Por lo general, los IDE consisten en un editor de código fuente, un depurador y automatización de compilación (compilación de código, pruebas automatizadas, etc.).

Sin embargo, hay algunos IDE que ofrecen características adicionales como un sistema de control de versiones, un navegador de clases, un navegador de objetos y compatibilidad con complementos, entre otros.

Raspberry Pi admite una gran cantidad de IDE diferentes que puede usar para desarrollar programas / aplicaciones en su Pi. En este artículo, veremos algunos de estos IDE.

1. Geany

Geany es un entorno de desarrollo potente y ligero para Raspberry Pi. Es esencialmente un editor de texto junto con el complemento GTK + y el soporte de la biblioteca Scintilla que puede usar para escribir código en más de 50 idiomas.

En términos de características, Geany viene con todas las características IDE esenciales que puede solicitar, como resaltado de sintaxis, plegado de código y cierre automático de etiquetas HTML y XML. También ofrece la funcionalidad de navegación de código nativo para ayudarlo a leer y comprender mejor el código. Además, si es necesario, puede ampliar la funcionalidad de la plataforma mediante complementos.

Geany debería venir preinstalado en el sistema operativo Raspberry Pi. Si no es así, o estás usando una distribución diferente, instala Geany en la Terminal con

 sudo apt install geany

2. BlueJ

Originalmente desarrollado como una herramienta educativa, BlueJ es un IDE popular para aquellos que recién comienzan con Java. Tiene una interfaz simple que es fácil de usar, lo que la hace ideal para SBC como Raspberry Pi. Además de Java, BlueJ también admite el lenguaje de programación Stride que combina lo mejor de los sistemas basados ​​en bloques y en texto.

Sin embargo, a pesar de ser un programa mínimo, BlueJ no compromete la funcionalidad y tiene acceso a todas las características esenciales como resaltado de alcance, verificación de corchetes equilibrados e inspección integral de objetos para depurar mejor su código.

Además, BlueJ también hace posible invocar código Java directamente en el programa sin necesidad de compilación, lo que puede resultar útil cuando desee analizar o fusionar código.

Para instalar BlueJ, escriba el siguiente comando en la Terminal:

 sudo apt install bluej

3. Thonny

Thonny es el IDE perfecto para Pi si quieres codificar en Python. Es fácil de usar y viene con Python 3.7 incorporado. Si eres nuevo en Python y quieres crear un programa básico con él, Thonny ofrece una interfaz simple y limpia. Esto ayuda a garantizar que no se empantane con todas las funciones sofisticadas, como las que se encuentran en la mayoría de los IDE, y se concentre en obtener el código correcto.

Relacionado: ¿Para qué se usa Python?

Como IDE, Thonny viene con un depurador para ayudarlo a detectar y corregir errores en su código. Tiene características como evaluación de expresiones, explicación del alcance, resaltado de sintaxis y finalización de código, que agregan conveniencia y mejoran su experiencia de codificación.

Al igual que otros IDE, Thonny también admite complementos para que pueda obtener más funcionalidades a bordo.

Thonny IDE viene preinstalado con la versión de escritorio del sistema operativo Raspberry Pi. Si está ejecutando cualquier otra versión de Pi OS, puede instalarla con:

 sudo apt install thonny

4. Código :: Bloques

Code :: Blocks es un popular IDE multiplataforma para Raspberry Pi. Es compatible con los lenguajes C, C ++ y Fortran y ofrece múltiples opciones de compilación como GCC, Clang y Visual C ++. Dado que es esencialmente un IDE completo, ofrece un compilador y un depurador integrados para agilizar el proceso de desarrollo de su aplicación.

Además de las características esenciales de IDE, con Code :: Blocks, obtiene un potente editor de código lleno de características como resaltado de sintaxis, finalización de código, navegador de clases y un editor HEX . Además, también viene con una extensa biblioteca de complementos, por lo que puede encontrar los complementos para las funcionalidades faltantes en el IDE para aumentar su flujo de trabajo.

Para instalar Code :: Blocks IDE, ingrese el siguiente comando en la Terminal:

 sudo apt install codeblocks

5. Lazarus IDE

Lazarus IDE se comercializa a sí mismo como un IDE multiplataforma para el desarrollo rápido de aplicaciones (RAD). Utiliza el compilador Free Pascal (FPC) y le permite escribir aplicaciones para varias plataformas diferentes. Una de las ventajas de usar (FPC) es que puede usarlo para crear una aplicación en una plataforma y compilarla y ejecutarla en cualquier plataforma usando FPC.

Además de las ventajas que ofrece FPC, Lazarus IDE también brinda soporte para diferentes componentes (MySQL, PostgreSQL, Oracle, etc.), junto con características como finalización de código, resaltado de sintaxis, formateo de código y plantillas de código.

Además, también obtiene ayuda contextual, que lo ayuda con referencias específicas y sugerencias para solucionar problemas en su código.

Puede instalar Lazarus IDE con el siguiente comando:

 sudo apt install lazarus-ide

Codificación en Raspberry Pi

La mayoría de los IDE que mencionamos anteriormente son livianos y no requieren un uso intensivo de recursos, por lo que puede usarlos en cualquier modelo de Raspberry Pi que posea para crear programas y aplicaciones en diferentes idiomas.

Sin embargo, si desea experimentar IDE completos como Visual Studio Code, IntelliJ, Eclipse y PyCharm en Raspberry Pi, el proceso para que funcionen no es tan sencillo. No hace falta decir que los requisitos de hardware para estos IDE también se encuentran en el extremo superior del espectro, lo que limita la lista de Raspberry Pis compatibles a solo un par de modelos posteriores.

Entonces, a menos que esté buscando específicamente alguna funcionalidad en particular, los IDE en esta lista deberían ser suficientes para la mayoría de sus necesidades de programación en el Pi.