Converta seu GNU / Linux em uma distro adequada para desenvolvimento de software
Atualmente o Linux é o Rei no nível de Sistemas Operacionais utilizados por Especialistas na área de Tecnologia da Informação (TI), seja em servidores ou em equipes de administradores de servidores, e no nível de desenvolvedores de software este ano atingiu o mesmo nível passando de acordo com a pesquisa Pesquisa de desenvolvedor do Stack Overflow 2016 do 3º lugar com 21,7% como o desenvolvedor favorito por 1º lugar com 48,3% na Pesquisa de desenvolvedor do Stack Overflow 2018.
Atualmente o Ecossistema de Aplicativos GNU / Linux possui uma ampla e excelente lista de programas para Desenvolvimento de Software (Aplicativos e Sistemas) bem instalados, configurados e instalados em uma distribuição GNU / Linux, eles podem cobrir um amplo espectro de possibilidades de linguagem de programação.

Introdução
A lista de aplicativos para GNU / Linux que exploraremos mais tarde são atualmente apenas alguns dos mais conhecidos e utilizados na área de Desenvolvimento de Software neste Sistema Operacional. Eles são atualizados com muita frequência e são bem suportados.
E de vez em quando novos aplicativos são lançados ou novos aplicativos existentes são incorporados no mundo Microsoft ou Apple, elevando o nível de qualidade dos aplicativos que podem ser desenvolvidos sob GNU / Linux.
Alguns anos atrás nós fizemos alguns publicações sobre o assunto que valem a pena lembrar e revisar, como Prepare o Ubuntu (ou outra distro) para desenvolvimento web y Minhas ferramentas para Desenvolvimento e Design Web com GNU / Linux. Mas hoje faremos uma revisão mais extensa deles e das Distros disponíveis já otimizadas para Desenvolvimento de Software.
Os aplicativos para desenvolvimento de software evoluíram muito em qualidade e desempenho em relação ao GNU / Linux permitindo assim o suporte (base) necessário para que um Desenvolvedor de Software novato ou experiente possa operar este Sistema Operacional de forma otimizada e adotá-lo como seu Sistema Operacional principal.
Desenvolvimento de software em GNU / Linux: Editores, IDEs e Distros
Aqui está o que atualmente nos espera o GNU / Linux World na área de Desenvolvimento de Software:

Editoras
Um editor de texto é um programa que permite criar e modificar arquivos digitais compostos apenas de texto simples, comumente conhecidos como texto simples ou arquivos de texto. Porém, existem Editores de Texto que são avançados e permitem ou facilitam a identificação da linguagem de programação utilizada em um texto, facilitando seu entendimento e uso dentro do arquivo. Alguns podem ser Terminal, ou seja, sem interface gráfica, e outros podem ser Desktop, ou seja, com interface gráfica.
Entre os mais conhecidos e utilizados no GNU / Linux temos:

Editores de terminais

Editores simples com interface gráfica

Editores avançados com interface gráfica
- Atom
- Anchova
- BlueGriffon
- Suportes
- Geany
- Glade
- Google Web Designer
- Compositor
- Mesa de luz
- Notepadqq
- Escribas
- Texto Sublime

Editores Mistos

Ambientes de programação integrados
Um Ambiente de Programação Integrado, mais conhecido pela sigla IDE do nome em inglês "Ambiente de Desenvolvimento Integrado", nada mais é do que um programa ou aplicativo que é empacotado principalmente com um editor de código, compilador, depurador e construtor de interface gráfica. IDEs podem ser aplicativos próprios ou podem fazer parte de aplicativos existentes.
Entre os mais conhecidos e utilizados no GNU / Linux temos:
- aptana
- Arduino IDE
- Blocos de código
- codelite
- Eclipse
- Camarão
- Suite JetBrains
- Lázaro
- NetBeans
- IDE Ninja
- Python inativo
- um relatório da Postman
- Criador de QT
- Simplesmente fortran
- Visual Studio Code
- IDE do Wing Python

Kit de desenvolvimento de software
Um Kit de Desenvolvimento de Software, mais conhecido pela sigla SDK do nome em inglês "Software Development Kit", Nada mais é do que um conjunto de ferramentas que auxiliam o Desenvolvedor de Software a projetar aplicações e sistemas permitindo e facilitando o trabalho para um determinado ambiente tecnológico.
Os aplicativos desenvolvidos em um SDK serão destinados a algum sistema operacional, plataforma de hardware, console de videogame ou pacote de software especial. Existem muitos recursos que um SDK pode conter, entre eles:
- Uma interface de programação de aplicativo (API).
- Um ambiente de desenvolvimento integrado (SDI) com um Depurador e um Compilador.
- códigos exemplo e documentação.
- Un emulador do ambiente tecnológico necessário.
Entre os mais conhecidos e utilizados no GNU / Linux temos:

Sistemas de controle de versão
Um sistema de controle de versão (ou sistema de controle de revisão) é uma combinação de tecnologias e práticas para rastrear e controlar as alterações feitas nos arquivos do projeto., em particular no código-fonte, na documentação e nas páginas da web.
Todos os sistemas de controle de versão são baseados em ter um repositório, que é o conjunto de informações gerenciado pelo sistema. Este repositório contém o histórico de versão de todos os itens gerenciados. Cada usuário pode criar uma cópia local duplicando o conteúdo do repositório para permitir seu uso. É possível duplicar a versão mais recente ou qualquer versão armazenada no histórico.
Entre os mais conhecidos e utilizados no GNU / Linux temos:
Nota: De todos eles, Git é o favorito por sua enorme comunidade, ótimo desenvolvimento e extensos plug-ins e clientes gráficos. Se você quiser saber mais sobre os clientes gráficos Git, visite este link em sua página oficial: Clientes gráficos para Git no Linux.

Distros (distribuição GNU / Linux)
Sistema operacional gratuito criado a partir de um kernel Linux e um conjunto de aplicativos GNU que permitem fornecer melhorias para fácil instalação através das ferramentas para sua configuração e sistemas de gerenciamento de pacotes para a instalação de software adicional. A escolha de uma distribuição depende das necessidades do usuário e gostos pessoais.
No nível de desenvolvedor de software, encontramos o seguinte recomendado:
Normal
Especializado
O lançamento da versão 1.1 do Distro MinerOS GNU / Linux é esperado em um futuro próximo. que ao contrário da versão 1.0, que é especial para uso em casa, escritório, mineração digital e técnicos de informática, será especial para desenvolvedores de software, reprodutores e desenvolvedores de conteúdo multimídia. Para saber mais sobre o futuro desenvolvimento da versão desta Distro, você pode clicar em seu nome: MinerOS GNU / Linux 1.1 (Onix) ou sobre o atual MinerOS GNU / Linux 1.0 (Petro).
Até agora, espero que esta publicação seja muito útil para vocêPara instalar vários aplicativos em sua distro atual para torná-la adequada para desenvolvedores de software ou decidir usar um recomendado para eles. Até o próximo post!