Há algum tempo atrás eu não conseguiria me imaginar desenvolvendo meus aplicativos web e desktop de forma produtiva sem meus bons e fiés Delphi, Zend Studio, Dreamweaver Fireworks, e demais aplicativos proprietários. No entanto, eu sempre tive vontade de substítuí-los por alternativas de código aberto, ou no mínimo gratuitas. E de tanto pesquisar sobre isso e testar uma quantidade considerável de alternativas, cheguei numa suíte aberta de aplicativos de muita qualidade.Meu objetivo é compartilhar com vocês os frutos de minha pesquisa. E para tal, inicio aqui uma série de posts sobre aplicativos livres voltados ao desenvolvimento de softwares web e desktop, onde farei um review detalhado de cada software que uso. Se você é freelancer, possui sua agência web ou consultoria de software e quer libertar (mesmo que parcialmente) sua estação de trabalho, este post foi feito para você! Aproveite as dicas à seguir.IDE para Desenvolvimento Web – Eclipse + PDT + AptanaCom esse trio niguém mais o segura na hora de codificar aplicações web. Ótimo suporte à HTML, CSS, PHP e, pasmem, ótimo suporte para Javascript, coisa que eu não ví em nenhum outro. Dentre a gama enorme de features de produtividade, destaco o completamento de código, folding de código, visão da estrutura do documento ou script em árvore (facilita muito a navegação no código) e sincronização do projeto local com servidores através de FTP e SFTP. Em breve farei um guia de integração destas três ferramentas.Plataforma de desenvolvimento Desktop, IDE e Frameworks – Java + Netbeans + GenesisOutro trio imbatível. Não vou dar muitos detalhes sobre os mesmo pois não quero causar mais sono que o normal em vocês, amados leitores. Não que o assunto não seja interessante, pelo contrário, mas não cabe nesse post. Só adianto que com estes você criará aplicações Java para Desktops mais fácil e mais rápido que nunca. Em breve, mais detalhes neste blog.Editor de Gráficos Vetoriais – InkscapeUm editor de imagens para criar layouts e protótipos de tela tão prático quanto o fireworks era o que faltava para mim. O Inkscape foi um achado, creio que o maior deles, pois era o fator mais impeditivo para que eu migrasse de uma vez meus softwares proprietários de desenvolvimento para alternativas livres (só queria migrar se todas as minhas necessidades fossem atendidas). E quando me ví criando layouts, botões, sombras e glows no mesmo estilão do fireworks, me sentí “em casa”. Ele é sensacional, pois tem uma interface simples e organizada, é bem documentado (tutoriais breves, guia de atalhos de teclado e um manual de uso extenso) e oferece ajuda contextual no painel de mensagens que fica no rodapé da tela, que vai dando dicas do que se pode fazer com cada ferramenta.Editor de Imagens – The GIMPQuem precisa de Photoshop para recortar imagens, balancear suas cores, aplicar efeitos e filtros? Nada mais que o GIMP é necessário para isso, que é excepcional para tratamento de imagens e retoques finais.Acesso remoto por FTP ou SFTP – WinSCPEsse eu tive contato à poucos dias e me conquistou por completo. Antes eu usava o FileZilla para FTP e SFTP e quando eu precisava criar arquivos, duplicá-los ou editá-los diretamente (manja aquelas manutenções urgente, em que vc não quer baixar toda a estrutura de diretórios do código em que você quer mexer?) eu apelava para o PuTTY. Com o WinSCP é tudo à distância de um clique. Com ele, vc consegue até compactar arquivos no servidor remoto pra baixá-los em seguida, ou mesmo editar os arquivos com QUALQUER editor de texto que desejar (editar arquivos com vim, pico ou nano direto no servidor não é mais necessário), com uma interface muito similar ao Windows Explorer. Mais prático, impossível.Editor de código leve – PsPad Notepad++Não acha necessário abrir sua IDE para editar alguns poucos arquivos? Quer um editor de texto leve e completo? O PsPad com certeza dará conta do recado. Para mim supera todos os outros da categoria, e já testei muitos (EditPlus, Crimson, CoolEdit, PsPad – que alias, era meu editor preferido há mais de um ano – e muitos outros). Tem suporte à MUITAS linguagens (e se não tiver, você mesmo pode criar o suporte, hehehe), com destaque de variáveis, funções e palavras reservadas, completamento de texto para QUALQUER, auto-completamento de funções e construções da liguagem escolhida, o um diferencial que me conquistou: folding de código (sim, aquilo que eu só encontrava em IDEs pesadas e em alguns editores pagos). Incrível ter tudo isso dentro de um 1.5 MB, não acham?Browser – Firefox (novidade)Se você já desenvolve para web há um tempo considerável, certamente já se rendeu ao firefox e às suas extensões para desenvolvedores. Eu uso as seguintes:
- Firebug: INDISPENSÁVEL, e ponto final. Quer debugar Javascript (sim, debugar, no sentido mais amplo da palavra, com direito à breakpoints, inspeção de variáveis, execução de código passo-à-passo, etc), HTML, CSS e requisições AJAX? Quer alterar o CSS e o HTML direto no browser? Não há nada melhor, NADA. Vai te economizar horas e horas de desenvolvimento, acredite. Nada mais de alerts para ver o resultado de um cálculo ou de qualquer outra coisa. É certamente uma das sete maravilhas do desenvolvimento web com ferramentas livres.
- Web developer: IMPERDÍVEL, e ponto final (gostei disso). Visualize informações de formulários, simule diferentes resoluções de tela, valide seu documento XHTML (estando ele numa hospedagem ou em sua máquina local!) e muitas outras coisas interessantes.
- Measure It: Régua virtual para que você tire medidas em sua página, ótima para quem produz layouts.
Bom galera, ficamos por aqui. Esse é um aperitivo do que virá por aí. Assine o Feed RSS do blog e saiba antes quando o próximo post desta série estará pronto (prometo que não vai demorar). Espero que tenha gostado e ficaria feliz de receber seu feedback.Abraços!
Tags: Desenvolvimento, Desktop, Ferramentas, Software Livre, Web
[...] sequência ao post “Desenvolvimento de Software com Ferramentas Livres“, vamos abordar hoje a principal ferramenta de um desenvolvedor: o seu fiel e companheiro [...]
[...] como prometí, segue mais um capítulo da série “Desenvolvendo Software com Ferramentas Livres“, focando hoje tecnologias Java. [...]
[...] como prometí, segue mais um capítulo da série “Desenvolvendo Software com Ferramentas Livres“, focando hoje tecnologias Java. Mas…Por que [...]
[...] pessoal,Dando sequência ao post “Desenvolvimento de Software com Ferramentas Livres”, vamos abordar hoje a principal ferramenta de um desenvolvedor: o seu fiel e companheiro Editor de [...]