
Raspberry Pi
Continue lendo para saber por que o Raspberry Pi faz sentido pensar no Raspberry Pi como o computador certo para um desenvolvedor de software. Aqui, também falaremos sobre a escolha de um ambiente de desenvolvimento integrado (IDE). Entre os IDEs revisados, você pode encontrar ferramentas de programação em quase todas as linguagens.
Por que o Raspberry Pi é excelente como programador de desktop?
O Raspberry Pi, um humilde computador de placa única do tamanho de um cartão de crédito, esconde muito mais poder de processamento do que aparenta. Assim, por exemplo, embora o novo Raspberry Pi 4 não seja maior do que os modelos comparáveis de gerações anteriores, ele traz muitas melhorias. Ele tem mais memória, o que é mais rápido do que antes. Existem variantes com 1, 2, 4 GB de RAM e, algum tempo depois do lançamento, uma variante com 8 GB de memória apareceu. O Pi 4 apresenta o novo SoC Broadcom BCM2711 e um processador Cortex-A72 ARM v8 quad-core de 64 bits com clock de 1,5GHz. O usuário possui um par de portas USB 2.0, duas portas HDMI capazes de produzir vídeo 4K, um adaptador Wi-Fi de banda dupla, Bluetooth 5.0 BLE. O Raspberry Pi tem todos os atributos de um computador desktop normal.
Eu, comoexperimentarpor uma semana, como computador desktop, usei um Raspberry Pi com 4 GB de memória. Eu cuidei de todas as minhas tarefas habituais com facilidade. Escrevi textos, editei imagens e gravações de áudio e naveguei em páginas da web com várias guias do navegador abertas. O Raspberry Pi lidou com essas tarefas com dignidade. E se você usar a versão de 8 gigabytes da placa na mesma qualidade, vai conseguir trabalhar com bastante tranquilidade, lançando vários programas ao mesmo tempo. Nessa situação, provavelmente o processador ficará sobrecarregado de trabalho, mas provavelmente não será possível sobrecarregar a memória. Existem muitas distribuições de Linux disponíveis para o Raspberry Pi. Portanto, temos diante de nós um excelente computador em miniatura que pode ser adaptado para resolver uma variedade de tarefas. Se você instalar em um Pi com 4 ou 8 GB de memória, alguma distribuição Linux de 64 bits, comoUbuntu ou Raspberry Pi OS (anteriormente esse sistema operacional era chamado de Raspbian), será possível utilizar totalmente os recursos de memória do dispositivo e executar aplicativos de 64 bits. Como resultado, descobriu-se que o programador que decidiu fazer deste computador uma máquina de trabalho tem a oportunidade de usar um monte de IDEs.
Existem vários motivos pelos quais um Raspberry Pi pode ser um ótimo computador para um programador:
- Muitas distribuições Linux compatíveis.
- Disponibilidade.
- Tamanho pequeno.
- Excelente relação qualidade / preço.
- Ter muitos IDEs
Geany: Melhor IDE multilíngue

Geany
Geany é um IDE leve e altamente funcional cuja interface de usuário, muito bem feita, é baseada em GTK + e Scintilla. É um sistema universal que suporta várias linguagens de programação. Em particular - PHP, Java, Perl, Ruby, C ++, C e C #. Geany possui muitos recursos úteis diferentes. Entre eles - preenchimento automático, destaque de sintaxe, capacidade de recolher e expandir blocos de código. Este IDE, que consome poucos recursos do sistema e permite que você escreva em muitos idiomas, pode ser considerado o melhor IDE para o Raspberry Pi.
Entre as principais características do Geany estão as seguintes:
- Suporte para várias linguagens (PHP, Java, Perl, Ruby, C ++, C #).
- , , .
- .
BlueJ: IDE Java

BlueJ
BlueJ é um ótimo IDE para desenvolvedores Java. Possui uma interface simples e amigável, havendo uma versão portátil. Esta é uma boa ferramenta para qualquer pessoa que faça programação orientada a objetos. O BlueJ, além de escrever código, permite que você execute programas. Este IDE foi originalmente criado como uma ferramenta de aprendizagem para programação, portanto, é adequado para desenvolvedores iniciantes e experientes. A formação educacional do IDE pode ser vista, por exemplo, em sua capacidade de visualizar diferentes entidades e processos, como classes, objetos e chamadas de função. E a biblioteca de código aberto Pi4J do Java SE permite que você trabalhe com hardware conectado ao seu computador.
Entre as principais características do BlueJ estão as seguintes:
- Suporte a Java.
- Excelente adequação para programação orientada a objetos.
- Um grande número de materiais de referência (como livros e documentação), bom suporte técnico.
Thonny: o melhor IDE para desenvolvedores Python iniciantes

Thonny
Thonny é um Python-IDE avançado que é bom para iniciantes. Embora possa ser usado por profissionais, vários recursos deste IDE sugerem que é especialmente bom para pythonists iniciantes. Ele fornece ao programador a capacidade de execução passo a passo de expressões, visualização da pilha de chamadas e muitas outras pequenas coisas úteis. Se um iniciante adotar tudo isso, ele não apenas aprimorará suas habilidades de programação em Python, mas também terá um melhor entendimento do que acontece durante a execução do código.
As principais características do Thonny são:
- Suporte Python.
- Depurador fácil de usar.
- Conveniência para iniciantes.
- Avaliação de expressões.
- Destacando erros de sintaxe.
- Ajudantes para ajudá-lo a entender o código.
Ninja-IDE

Ninja-IDE
editor de código Ninja-IDE é descrito em seu site como o «Not Just Another IDE» ( «não apenas um outro IDE»). Este é um IDE escrito em Python que funciona perfeitamente no Raspberry Pi. Nindja é um editor de código extremamente fácil e agradável, adequado para desenvolvimento em muitas linguagens, incluindo Python. Por exemplo, ele possui uma ferramenta muito útil para localizar os trechos de código que você deseja. É chamado pela combinação de teclas
CTRL + K
... Ele também oferece suporte a muitos outros recursos úteis, tornando o Ninja uma excelente escolha para um programador. Entre o que o Ninja pode fazer é recuo automático, trabalho com arquivos, destaque de erros de acordo com PEP 8. Além disso, o Ninja possui ferramentas para gerenciamento de projetos, este editor suporta um monte de plugins.
Aqui estão os principais recursos do Ninja-IDE:
- Requisitos de sistema modestos.
- Erros de destaque.
- Ferramentas poderosas para encontrar trechos de código.
- Recuo automático.
- Ferramentas de gerenciamento de projetos.
- Muitos plug-ins.
Greenfoot: Melhor IDE para iniciantes

Greenfoot
IDE Greenfoot é baseado em Java. É focado no ensino de programação. Portanto, você pode encontrar muitas pequenas coisas interessantes nele, como um sistema de preenchimento de código e destaque de sintaxe. O Greenfoot apresenta uma interface extremamente interativa e fácil de aprender. Embora este IDE possa ser usado por desenvolvedores experientes, ele é mais adequado para, por assim dizer, programadores “verdes”.
Estas são as principais características do Greenfoot:
- Orientado para iniciantes.
- Este IDE é baseado em Java.
- Suporte a Java.
- Ferramentas de gerenciamento de projeto integradas.
- Preenchimento de código, destaque de sintaxe, correção automática de erros.
IDE Lazarus

Lazarus
Excelente o IDE Lazarus , que pode ser executado no Raspberry Pi, multiplataforma diferente e gratuito. Ele usa o compilador Free Pascal e é ótimo para desenvolvimento rápido. Ou seja, ele compila o código muito rapidamente e oferece suporte à compilação cruzada. Ele também executa o código em uma velocidade muito alta. Lazarus suporta análise de desempenho de código. Possui muitos componentes embutidos e, se não houver o suficiente, componentes adicionais podem ser encontrados nos arquivos do pacote Lazarus. Diante de nós está um projeto de código aberto bem documentado que suporta muitas linguagens de programação.
Entre as características do Lazarus estão as seguintes:
- Compilação rápida e execução de código rápida.
- A comodidade de uso.
- , , .
- Free Pascal.
- .
Adafruit WebIDE: IDE

Adafruit WebIDE
A maioria dos IDEs precisa ser baixada e instalada. O Adafruit WebIDE, por outro lado, é um IDE baseado na web para o Raspberry Pi. Aqui está um vídeo de demonstração deste IDE. Dado que este IDE é executado em um navegador, é ótimo para programar em Chromebooks e até mesmo desenvolver programas em tablets. Adafruit WebIDE pode compilar código escrito em diferentes linguagens de programação. Entre eles estão JavaScript, Ruby e Python. Mas só porque este IDE é executado em um navegador, não significa que seus recursos são insuficientes. Trabalhando com ele, o código pode ser carregado para o repositório Git. Ele ainda possui um depurador embutido e um sistema para tornar mais fácil a navegação no seu código.
Entre as principais características do Adafruit WebIDE estão as seguintes:
- .
- Git-.
- .
- .
Code::Blocks: IDE C++-

:: Blocks Code
o IDE Code :: Blocks está focado em C ++. É um projeto gratuito, de código aberto e de plataforma cruzada. Este IDE oferece suporte a muitos compiladores, como Clang, Visual C ++ e GCC. É um ambiente de desenvolvimento poderoso, mas ao mesmo tempo simples e conveniente. Seus recursos incluem realce de sintaxe, preenchimento automático, suporte a plug-ins e a capacidade de trabalhar com blocos de código. Existe um depurador inteligente com o qual é conveniente pesquisar as causas dos erros do programa. Embora este IDE tenha sido criado para desenvolvimento em C ++, a lista de linguagens que ele suporta também inclui C e Fortran.
Aqui estão seus principais recursos:
- Depurador inteligente.
- Excelente suporte para compiladores, incluindo C ++, GCC, Visual C ++, Intel C ++, Watcom, Borland C ++.
- Suporte para C, C ++ e Fortran.
- .
- , , .
- .
Embora nos desktops de programadores geralmente haja computadores executando macOS, Linux e, o que posso dizer, até mesmo Windows, o Raspberry Pi parece bastante decente em comparação com o fundo deles ao resolver muitos problemas. Esta é uma ótima opção para um segundo computador. Com base no Raspberry Pi, você pode fazer uma "caixa de areia" para todos os tipos de experimentos; esse sistema pode muito bem se tornar o primeiro computador, digamos, para uma criança que aprende a programar. Há um grande número de IDEs diferentes que permitem que você use o Raspberry Pi para escrever código em quase qualquer linguagem de programação. Entre esses IDEs, há uma variedade de projetos - de uso geral a altamente especializado. E alguns IDEs já estão integrados aos sistemas operacionais instalados no Raspberry Pi.
Você está usando o Raspberry Pi como máquina de trabalho de um programador?

