IDEs em ambiente GNU/Linux – Foco em projetos
Este é o segundo de uma série de três artigos sobre ambientes de programação:
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