2009-10-03

IDEs em ambiente GNU/Linux – Foco em projetos

Poliedro Este é o segundo de uma série de três artigos sobre ambientes de programação:

  1. Editores de texto
  2. IDEs focadas em projeto
  3. RAD



IDES FOCADAS EM PROJETO


IDE é o termo técnico dado para ambientes de desenvolvimento integrado.

São um pouco mais do que simples editores de texto, integrando compilação, execução e gerenciamento de projetos para dizer o mínimo.

Pida


Pida é um arcabouço (framework) de desenvolvimento integrado que embute o Vim. A grosso modo é um gvim turbinado, com controle de projetos, aba de buffers e outras facilidades.

Eclipse


Eclipse é o principal resultado de uma comunidade de código aberto para desenvolvimento de uma plataforma aberta de desenvolvimento baseada em Java, mas não limitada a essa linguagem.

A Fundação Eclipse foi criada em 2001 pela IBM para o aperfeiçoamento da aplicação.

Estranhamente o Eclipse tem um desempenho bem melhor no Windows do que no GNU/Linux, ao contrário das demais aplicações.

Com os plugins, você pode habilitar suporte a diversas linguagens no Eclipse, como C/C++, Python e Perl entre muitas outras, e recursos úteis como Web Tools (WTP), SVNKit e Android Development Tools.

NetBeans IDE


NetBeans é um IDE de código aberto feito em Java para desenvolvimento nas linguagens Java, C/C++, PHP, Javascript, Groovy e Ruby.

Possui algumas facilidades de RAD, como construção visual de janelas (para Java).

JBuilder


JBuilder é um ambiente de desenvolvimento multiplataforma da Borland voltado para Java e JSP.

Possui também algumas facilidades RAD similares às de NetBeans.

Anjuta DevStudio


Anjuta é um IDE para desenvolvimento em C/C++ muito similar Dev-C++.

Possui comportamento, vantagens e limitações muito similares aos do Dev-C++, mostrando-se o ambiente para desenvolvimento em GNU/Linux ideal para quem está habituado a esse IDE.

Komodo Edit


Komodo Edit é a versão livre do Komodo IDE. Ambos são ambientes de desenvolvimento focados em projetos e têm como público alvo programadores multilíngues.

É o IDE que tenho usado ultimamente. O que mais gostei na versão 5.2 foi o melhoramento da emulação de VI, que está regularmente próxima ao Vim – ainda há alguns parafusos frouxos. =)

Outra coisa legal da versão 5.2 é a estabilidade: as versões 5.0 e 5.1 teimavam em desarmar sem motivo algum aparente, isso não acontece na versão 5.2.

ProjectCenter


ProjectCenter é o gerenciador de projetos da biblioteca GNUstep, fortemente baseado no Project Builder, aplicação da NeXT que deu origem ao Xcode da Apple.

Possui um editor de texto integrado (muuuuuuuito ruim) e foi idealizado para trabalhar em parceria com Gorm.

É plenamente focado na linguagem de programação Objective C e na biblioteca GNUstep.

KDevelop


KDevelop é o ambiente integrado da suíte KDE, porém pode funcionar a parte.

Fortemente focado na linguagem de programação C++, mas não exclusivamente, trabalha muito bem com Qt Designer.

Qt Creator


Qt Creator é o ambiente de desenvolvimento integrado da Nokia.

Seu foco inclui a linguagem de programação C++, a biblioteca Qt e múltiplas plataformas, como Windows, GNU/Linux, Mac OS X e celulares Nokia.

Val(a)IDE


Val(a)IDE é o IDE exclusivo para a linguagem de programação Vala.

Vala é a linguagem de programação do Projeto Gnome para a incrível biblioteca GLib.

Infelizmente, assim como a própria linguagem Vala, Val(a)IDE é terrivelmente instável.

[]'s
Cacilhas, La Batalema