Ferramentas livres que auxiliam o desenvolvimento web. Parte 1

Salve!

Esse post é o primeiro da série: Ferramentas livres que auxiliam o desenvolvimento web.
Minha idéia é relatar em alguns posts, ferramentas de todos os tipos que auxiliam o desenvolvimento do programador web. Segue o cronograma atual da série:

  • Editores / IDE’s de desenvolvimento
  • Gerenciadores de banco de dados
  • Plugins para o Mozilla Firefox
  • Gerenciamento de projetos e tarefas do dia-a-dia do programador web

Hoje, é o primeiro post da série e pretendo destacar aqui ferramentas voltadas à plataforma Linux, afinal, é nela que eu trabalho diariamente!
Importante lembrar que eu não conheço todos, afinal são inumeras as ferramentas para esse tipo de atividade. Minha intensão é relatar a minha experiência ao longo dos meus 3 anos como programador web e mais de 2 anos como usuário assíduo do Linux.
* Dia 09/07 completarei 3 anos como programador web. Presentes? :)

1. Editores / IDE’s de desenvolvimento

Peso leve
Nesta categoria, já experimentei algumas. Umas mais conhecidas não só por programadores, mas também por administradores Linux, enquanto outras, voltadas ao desenvolvimento web em especial.

VI. Realmente uma fantástica ferramenta para editar textos e scripts dos mais variados tipos. Há inumeros materiais sobre sua utilização na Internet.
Caracteristicas: leve, prático, alta disponibilidade(vem por padrão em inúmeras distribuições Linux), possui sintax highlight, possibilidade de editar mais de um arquivo por vez (mesmo sendo em modo texto).

Bluefish. O editor do peixe azul, também é outro editor super leve e bem completo (para sua ocupação na memória). Este por sua vez, já é gráfico e usa GTK e vem por padrão no ambiente Gnome.
Caracteristicas: Exibe a árvore de arquivos do sistema operacional facilitando a abertura e gerenciamento dos arquivos; Sintax highlight; Multi-arquivo (abre mais de um arquivo por vez)

Gedit, Kate. São dois editores. O Gedit está por padrão no ambiente Gnome, enquanto o Kate está por padrão no ambiente KDE. Ambos possui recursos similares, por isso juntei ambos numa mesma categoria.
Caracteristicas: São dois editores “leves”* e muito completos. Conseguem editar arquivos diretamente da rede, por exemplo, de um servidor FTP; Possuem integração com compiladores, pertimindo que você edite o arquivo e já compile e rode para ver como ficou; Sintax highlight para várias linguagens; Folding; Permite criar projetos**
* Não são leves se considerarmos que é necessário carregar o ambiente padrão do editor para usa-lo. Mas considerando o editor em si, ele é leve ;)
** Apenas o Kate permite pelo que eu me lembre.

NVU. Um editor simples, porém bem completo. Ele é um dos poucos para Linux que permite que você use o recurso clique-e-arraste para criar páginas simples em HTML. De acordo com o site oficial do projeto ele permite a publicação do projeto em servidores FTP na web.

 

 

Peso pesado
Os editores “peso leve” ajudam no desenvolvimento de aplicações rápidas, coisas simples. Porém, ao iniciarmos um projeto maior, sentimos falta de mais recursos, presente apenas em editores “peso pesado”. Vamos a eles!

[img] quanta plus
(Clique para ampliar)

Quanta. Um editor, na verdade, uma quase IDE para desenvolvimento web. Ele vem junto com o KDE desde que instalado o pacote kdewebdev. Junto com o NVU ele também possui o recurso clica-e-arrasta para confecção de páginas HTML.

Kdevelop. Este é uma IDE para desenvolvimento em várias linguagens, inclusive PHP. Possui vários recursos, como controle de projetos, sintax highlight, integração com outros aplicativos como compiladores. Não tenho muita experiência com ele, pois não usei ele por muito tempo por ser meio “desfocado” das linguagens web. Mas conheço programadores web que trabalham com ele muito bem.

Aptana / Eclipse PHP IDE. O Aptana é baseado no Eclipse IDE. O diferencial do Aptana é seu foco 100% para aplicações web, mas especificamente Javascript/xHTML, Ajax e PHP. Os recursos básicos de ambos são identicos, a não ser o foco maior no desenvolvimento web pelo Aptana. Porém, o Eclipse com Plugin do PHP, fornece um excelente ambiente para criação web.
Caracteristicas:

  • Trazem plugins que permitem conectar a servidores CVS/SVN (inclusive tem um post meu falando do Eclipse com SVN)
  • Publicação online via FTP
  • Testes usando servidores locais (Apache, LightHTTPd…)
  • Gerenciamento de Tasks (usando a tag reservada @todo)
  • Sublinha possíveis erros de sintaxe durante a programação
  • Folding
  • Auxilia na aplicação de patch’s
  • Traz no “output” a linha de métodos / classes criadas e disponíveis no projeto
  • Possui um “Debugador” interno (requer uma engine para debug no PHP, tipo XDebug)
  • Traz o manual de métodos do php, para auxiliar na programação. (Exemplo: você digita strlen e pressiona Ctrl + barra de espaço, ele traz os parâmetros requeridos pela função)
  • Dentre outros inumeros recursos

Para finalizar a dica é a seguinte: teste todos que puder. Entre no site dos projetos, veja screenshots baixe e teste ele por alguns dias. Eu fiz minha escolha: Eclipse PHP IDE para projetos de médio/grande porte; Para edições rápidas, eu uso o Kate ou Gedit, isso vai variar de acordo com o ambiente gráfico que vou estar utilizando. Como atualmente estou usando KDE, então estou indo de Kate para leves edições.

No próximo post…
Estarei dando continuidade a série: Ferramentas livres que auxiliam o desenvolvimento web com a temática: Gerenciadores de banco de dados.

Não deixe de participar deixando seus comentários, dicas e sugestões aos demais leitores ;)



1 comentário para “Ferramentas livres que auxiliam o desenvolvimento web. Parte 1”

Comente !