Checklist Ambiente

Se você é como eu e utiliza vários ambientes de trabalho, como máquinas virtuais, servidores, mais de um sistema operacional, etc…, é sempre útil manter uma lista de aplicações para te ajudar a agilizar o processo de preparação do ambiente.

Este é o meu setup, separado por categorias, com as minhas opções padrão e observações.

SDKs

São os kits de desenvolvimento, providos pelos próprios proprietários:

  • .NET core - A versão multiplataforma pra desenvolvimento em C#, livre e de código aberto da Microsoft.
  • Node.js - O runtime de javascript mais popular do mundo, construído com o motor V8 do Chrome.
  • Java - O JDK é kit de desenvolvimento, utilizado para apicações Web, Mobile e Desktop em java.

Editores de texto

Aplicações utilitárias e leves para edição avançada de arquivos de texto:

  • Visual Studio Code - Editor gratuito e de código aberto da Microsoft, que vêm se tornando o editor padrão para a maioria das linguagens.
  • Notepad++ - Como o editor de texto padrão do Windows (Bloco de Notas) é extremamente simplista e limitado, para mim, o Notepad++ se torna uma opção indispensável para o sistema operacional.

IDEs

Os ambientes de desenvolvimento integrado (integrated development environment), são as aplicações mais robustas para desenvolvimento de software, contendo vários facilitadores para escrita, análise de código, correção de falhas, testes, entre outros.

  • Visual Studio - A ferramenta principal da Microsoft oferece uma excelente experiência para os desenvolvedores.
  • MonoDevelop - Grande experiência no sistema operacional Linux e alta compatibilidade com soluções produzidas no Visual Studio.
  • JetBrains Rider - IDE multiplataforma, combinando a base do IntelliJ com o poder do ReSharper.
  • JetBrains IntelliJ - Ferramenta mais inteligente e produtiva para desenvolvimento em Java.
  • Android Studio - A escolha padrão para desenvolvimento nativo de aplicativos para Android.

SGBDs

Aplicações amigáveis para gerenciamento de banco de dados:

  • SQL Server Managment Studio - Nível empresarial para gerenciamento de bancos de dados da Microsoft (MSSQL).
  • Azure Data Studio - Um VsCode modificado para bancos de dados da microsoft.
  • PgAdmin 3 - PgAdmin é a ferramenta de gerenciamento de bancos PostgreSQL mais popular do mercado. Coloquei a versão 3 porque a 4 ainda não me agrada completamente, mas com certeza no futuro irá.
  • Robo 3T - Simples, gratuita e competente no gerenciamento de coleções de dados do MongoDB.
  • LINQ Pad - Apesar de possuir inúmeras outras utilidades, esta ferramenta me ajuda no desenvolvimento de aplicações com banco de dados SQLCe.

update:

  • Valentina Studio - Esta ferramenta me surpreendeu pela sua qualidade e compatibilidade, e foi a que me ofereceu a melhor experiência no Linux.

Chat

Aplicações para comunicação:

  • Slack - A ferramenta líder em comunicação de times.
  • Pidgin - Com a finalidade de utilizar o protocolo XMPP.

VCS

Clientes para sistemas de controle de versão:

  • Git - Gerenciamento distribuído de repositórios.
  • Subversion - Gerenciamento centralizado de repositórios.

Outras

Outras aplicações úteis:

  • Inkscape - Ferramenta gratuita incrível para criação de vetores.
  • Gimp - Outra ferramenta gratuita e incrível, para edição de imagens.
  • Meld - Comparação entre arquivos de maneira simples e efetiva.
  • Libre Office - Pacote de aplicações de escritório extremamente competentes e gratuitas.
  • Postman - Cliente para testes de Apis bem performático e intuitivo.
  • VirtualBox - Gerenciador de máquinas virtuais gratuito e multiplataforma.
  • GNU Win32 - Ferramentas da linha de comando GNU para Windows.
  • WinSCP - Cliente SFTP, SCP, S3 e FTP para Windows.
  • Remmina - Excelente cliente de acesso remoto à Desktops, gratuito e open source.

Conclusão

Este é o meu setup inicial feito com o intuito de preparar uma máquina para desenvolvimento. A maioria das ferramentas listadas são gratuitas e multiplataforma, o que me permite trabalhar de forme uniforme em basicamente qualquer sistema operacional.

comments powered by Disqus
Criado com Hugo
Tema Stack desenvolvido por Jimmy