Ferramentas para Desenvolvimento

ferramentasOlá pesssoal, o artigo de hoje será bem simples porém acredito ser instrutivo, vou falar um um pouco sobre ferramentas para desenvolvimento, ou seja, editor de texto, editor de diagramas e gerenciamento de banco de dados. 
 
O leitor que acompanha o blog sabe que sou usuário do sistema operacional linux (Fedora e Ubuntu), mas atualmente na empresa uso windows seven, por esse motivo acabo sendo criterioso na hora de escolher as ferramentas que vou utilizar para o desenvolvimento de um projeto. Dou preferência para ferramentas que são multiplataforma, ou seja, que possuem versões para Windows e Linux, com exceção do meu amado Delphi que infelizmente só roda na plataforma windows, até existe o Lazarus para linux mas não é a mesma coisa.
 

 Editor de Texto

Como atuo diretamente com desenvolvimento WEB, mais precisamente com HTML, CSS, JavaScript, ASP e PHP utilizo o editor de texto Sublime Text 3, adquiri a licença desse editor que custa $ 70,00 dólares porque compensa. Ferramenta extremamente leve, possui diversas funcionalidades para ganho de produtividade durante a digitação do código, suporta instalação de vários plugins, reconhece sintaxe de várias linguagens e o melhor de tudo é multiplataforma. Possui versão para avaliação e a versão paga, ambas são idênticas em funcionalidades, mesmo o período de avaliação tendo expirado você pode utilizar a ferramenta normalmente, só com algumas mensagens pedindo registro quando você pede para gravar, mas ajude o pessoal que desenvolveu comprando a licença!
 

 

Gerenciamento de Banco de Dados

Aqui o bicho pega, diariamente atuo no SQL Server mas como freelancer estou constantemente trabalhando com MySQL e Firebird. Os 3 SGBDs possuem IDEs excelentes para gerenciamento das base de dados, mas como o SQL Management não conversa com o linux, então fui atrás de uma ferramenta genérica, encontrei ferramentas boas mas sempre atendendo apenas um SGBD. Então achei o DBVisualizer desenvolvido em Java por esse motivo é multiplataforma, pode se conectar aos principais SGBDs do mercado incluindo Oracle, DB2, SQL Server, MySQL, Firebird e PostgreSQL. Possui versão gratuita com algumas limitações, já a versão paga é bem completa no valor de $ 179,00 doláres, adquiri esse licença pois no meu ponto de vista compensa, utilizo em qualquer lugar indiferente do SGBD.
 

 

Construção de Diagramas

Nesse ponto é questão de arquitetura de desenvolvimento, o leitor já deve ter notado nos artigos que publiquei que gosto de trabalhar orientado a objetos, por esse motivo sempre construo alguns diagramas antes de iniciar o desenvolvimento para visualizar as classes que serão necessárias. Utilizava a ferramenta Dia que também é multiplataforma, mas na minha opinião é muita chata de trabalhar, então entre uma pesquisa e outra encontrei o yEd Graph Editor também desenvolvido em Java, então é multiplataforma e com ele a construção de diagramas é bem rápida, possui recursos visuais bem interessantes e o melhor de tudo é gratuito.
 
 
 

Versionamento de Código

Quando se trata de versionamento de código a coisa fica mais séria ainda, já trabalhei com SVN no passado mas acabei migrando para o conhecido Git e hospedo meus projetos em repositórios no GitHub. Independente de ser Windows ou Linux sempre trabalhava no prompt de comando com Git pois as interfaces que encontrava para esses sistemas operacionais eram ruins, até encontrar essa ferramenta SmartGit. Essa ferramenta também é multiplataforma, o SmartGit trabalha com versionamento em Git (acessa repositórios no GitHub), SVN e Mercurial, ou seja, é bem completa. Possui uma versão free e outra paga, adquiri a licença no valor de $ 75,00 e hoje em dia tenho o SmartGit instalado tanto em máquinas Windows como Linux.
 
smartgit-versionamento
 
 
Bom pessoal deixei aqui umas dicas de ferramentas multiplataforma, claro que existem milhares de outras opções no mercado, basta pesquisar um pouco. Coloquei essas porque utilizo diariamente e posso comprovar a utilidade delas, as que adquiri licença afirmo que valem o valor pago!
 
Um detalhe importante sobre as licenças, pago apenas uma licença e posso utilizar em quantas máquinas ou sistemas operacionais eu quiser, no meu caso tenho instalado em máquinas com Windows Seven, Fedora e Ubuntu.
 
Até a próxima, abraços ….
Show Buttons
Hide Buttons