5 Great Raspberry Pi IDEs para programadores e alunos

Raspberry Pi é uma das escolhas populares para computadores de placa única (SBCs). Ele está disponível em vários modelos e tem uma ampla gama de utilizações, desde a criação de uma impressora de rede sem fio até hospedar um servidor Minecraft.

No entanto, a ideia que impulsionou o desenvolvimento do Raspberry Pi originalmente era promover o ensino dos fundamentos da ciência da computação em escolas e países em desenvolvimento e, ao mesmo tempo, torná-lo acessível a todos.

É essa democratização do Pi que, em última análise, estabeleceu sua base como um dispositivo que agora é amplamente usado por muitos para aprender sobre os conceitos de computadores, eletrônicos e outros setores de hardware.

Raspberry Pi como dispositivo de programação

Raspberry Pi é executado em seu próprio sistema operacional chamado Raspberry Pi OS (anteriormente Raspbian). Esta é uma distribuição Linux de 32 bits baseada em Debian desenvolvida pela Raspberry Pi Foundation. Possui Python e Scratch como suas principais linguagens de programação, ambas pré-instaladas no sistema.

Além disso, também há suporte para outras linguagens de programação para que você possa escrever programas ou scripts em sua linguagem de programação preferida.

Mas, para criar aplicativos / programas no Raspberry Pi, você precisa de um ambiente onde possa escrever e testar seu código. Se você preferir editores de texto, pode instalar seu editor favorito e começar a codificar imediatamente. No entanto, se você deseja uma experiência abrangente, precisa de um IDE.

Relacionado: Editores de texto vs. IDEs: o que é melhor para programadores?

O que é um IDE?

Um IDE (Integrated Development Environment) é um aplicativo de software que fornece todas as funcionalidades essenciais para facilitar o desenvolvimento de software. Normalmente, os IDEs consistem em um editor de código-fonte, um depurador e automação de build (compilação de código, teste automatizado, etc.).

No entanto, existem alguns IDEs que oferecem recursos adicionais, como um sistema de controle de versão, um navegador de classe, um navegador de objeto e suporte a plug-ins, entre outros.

Raspberry Pi oferece suporte a uma série de IDEs diferentes que você pode usar para desenvolver programas / aplicativos em seu Pi. Neste artigo, veremos alguns desses IDEs.

1. Geany

Geany é um ambiente de desenvolvimento leve e poderoso para Raspberry Pi. É essencialmente um editor de texto acoplado ao plugin GTK + e suporte à biblioteca Scintilla que você pode usar para escrever código em mais de 50 idiomas.

Em termos de recursos, o Geany vem com todos os recursos essenciais do IDE que você pode solicitar, como destaque de sintaxe, dobramento de código e fechamento automático de tags HTML e XML. Ele também oferece funcionalidade de navegação de código nativo para ajudá-lo a ler e compreender melhor o código. Além disso, se necessário, você pode estender a funcionalidade da plataforma usando plug-ins.

Geany deve vir pré-instalado no Raspberry Pi OS. Se não, ou se você estiver usando uma distro diferente, instale o Geany no Terminal com

 sudo apt install geany

2. BlueJ

Originalmente desenvolvido como uma ferramenta educacional, o BlueJ é um IDE popular para quem está começando com Java. Possui uma interface simples e fácil de usar, o que o torna ideal para SBCs como o Raspberry Pi. Além do Java, o BlueJ também oferece suporte à linguagem de programação Stride, que combina o melhor dos sistemas baseados em bloco e texto.

Apesar de ser um programa mínimo, o BlueJ não compromete a funcionalidade e você obtém acesso a todos os recursos essenciais, como realce de escopo, verificação de colchetes balanceados e inspeção abrangente de objetos para depurar melhor seu código.

Além disso, o BlueJ também possibilita invocar o código Java diretamente no programa sem a necessidade de compilação, o que pode ser útil quando você deseja analisar ou mesclar código.

Para instalar o BlueJ, digite o seguinte comando no Terminal:

 sudo apt install bluej

3. Thonny

Thonny é o IDE perfeito para Pi se você deseja codificar em Python. É fácil de usar e vem com o Python 3.7 integrado. Se você é novo em Python e deseja criar um programa básico com ele, Thonny oferece uma interface simples e simples. Isso ajuda a garantir que você não se prenda a todos os recursos sofisticados – como os encontrados na maioria dos IDEs – e se concentre em acertar o código.

Relacionado: Para que é usado o Python?

Como um IDE, o Thonny vem com um depurador para ajudá-lo a detectar e corrigir erros em seu código. Possui recursos como avaliação de expressão, explicação de escopo, destaque de sintaxe e autocompletar código, que adicionam conveniência e melhoram sua experiência de codificação.

Semelhante a outros IDEs, Thonny também suporta plug-ins para que você possa obter mais funcionalidades a bordo.

Thonny IDE vem pré-instalado com a versão desktop do Raspberry Pi OS. Se você estiver executando qualquer outra versão do Pi OS, poderá instalá-lo com:

 sudo apt install thonny

4. Código :: Blocos

Code :: Blocks é um IDE de plataforma cruzada popular para Raspberry Pi. Ele oferece suporte às linguagens C, C ++ e Fortran e oferece várias opções de compilador, como GCC, Clang e Visual C ++. Por ser essencialmente um IDE completo, ele oferece um compilador e um depurador integrados para agilizar o processo de desenvolvimento de seu aplicativo.

Além dos recursos essenciais do IDE, com Code :: Blocks, você obtém um editor de código poderoso cheio de recursos como destaque de sintaxe, autocompletar de código, navegador de classe e um editor HEX . Além disso, ele também vem com uma extensa biblioteca de plug-ins, para que você possa encontrar os plug-ins para as funcionalidades ausentes no IDE para aumentar seu fluxo de trabalho.

Para instalar o IDE Code :: Blocks, insira o seguinte comando no Terminal:

 sudo apt install codeblocks

5. Lazarus IDE

O Lazarus IDE se comercializa como um IDE de plataforma cruzada para desenvolvimento rápido de aplicativos (RAD). Ele utiliza o Free Pascal Compiler (FPC) e permite que você escreva aplicativos para várias plataformas diferentes. Uma das vantagens de usar (FPC) é que você pode usá-lo para criar um aplicativo em uma plataforma e compilá-lo e executá-lo em qualquer plataforma usando FPC.

Além das vantagens oferecidas pelo FPC, o Lazarus IDE também oferece suporte para diferentes componentes (MySQL, PostgreSQL, Oracle, etc.), junto com recursos como autocompletar código, destaque de sintaxe, formatação de código e modelos de código.

Além disso, você também obtém ajuda contextual, que o ajuda com referências direcionadas e dicas para corrigir problemas em seu código.

Você pode instalar o Lazarus IDE com o seguinte comando:

 sudo apt install lazarus-ide

Codificação no Raspberry Pi

A maioria dos IDEs que mencionamos acima são leves e não requerem muitos recursos, portanto, você pode usá-los em qualquer modelo Raspberry Pi de sua propriedade para criar programas e aplicativos em diferentes idiomas.

No entanto, se você gostaria de experimentar IDEs completos, como Visual Studio Code, IntelliJ, Eclipse e PyCharm no Raspberry Pi, o processo para fazê-los funcionar não é tão simples. Desnecessário dizer que os requisitos de hardware para esses IDEs também estão na extremidade superior do espectro, o que limita a lista de Raspberry Pis compatíveis a apenas alguns modelos posteriores.

Portanto, a menos que você esteja procurando especificamente por alguma funcionalidade particular, os IDEs nesta lista devem ser suficientes para a maioria das suas necessidades de programação no Pi.