![]() |
![]() |
![]() |
![]() |
Ambiente integrado Existe ambiente integrado tipo Visual-C ou Borland-C++ para desenvolvimento de programas em Linux? Há uma variedade imensa de IDEs (Integrated Development Enviroments) para Linux que se comportam como você quer. Muitas são intimamente conectadas a um determinado "toolkit", como é o caso de Kdevelop (http://www.cs.uni-potsdam.de/~smeier/kdevelop/), concebida para ser usada em conjunto com o KDE. Algumas provêm de empresas tradicionalmente ligadas ao "Open Source", como o Gnupro da Cygnus (http://www.cygnus.com/gnupro/). Neste caso, só o desenvolvimento do código e depuração é suportado, ou seja, sem um "GUI-builder". Com o mesmo espírito, mas licença GPL (livre), temos o "xwpe" (http://www.rpi.edu/~payned/xwpe/), que emula praticamente toda a funcionalidade dos compiladores da Borland(TM), especificamente do C++ versão 3, e pode ser executado na console/xterm ou como um cliente X. Ainda nessa categoria (GPL), temos o Rhide (http://www.tu-chemnitz.de/~sho/rho/rhide-beta.html), convertido para o DJGPP (compilador GNU-C para msdos/windows). Muitos desses ambientes, como o CodeForge (comercial, http://www.codeforge.com), podem ser usados com várias linguagens, têm "browser" para classes, "make" transparente, e outras características desejáveis, simplificando bastante a tarefa de desenvolvimento de software. Com a riqueza de "toolkits" disponíveis para X, é interessante ter uma IDE separada do editor visual, e não atrelada a um "toolkit" em particular, como no caso do MS-Windows (TM). Vários editores de texto - "de programadores", como são chamados - têm a habilidade de efetuar um "make" e ficar na linha onde um erro de compilação foi encontrado, colorizar o texto na linguagem fonte, ou mesmo dispor de interfaces para o gdb (depurador), substituindo IDEs tradicionais. A lista é ainda maior: Emacs (programa original do Richard Stallman, que originou o movimento GNU), Vim (meu predileto) e outros clones do Vi, Nedit (excelente! Do Fermilab, http://www-pat.fnal.gov/nirvana/nedit.html), e outros. Baseado na premissa de reutilização de código, o "IDEntify Project" desenvolveu uma IDE que é uma coleção de utilitários previamente disponíveis "interligados entre si". Assim, o IDEntify usa Nedit ou Emacs como editor, além de grep, make etc. Há outros ambientes que são específicos para diversas linguagens como Java, Tcl/tk, etc. Os que discutimos acima são mais voltados para software de sistema (principalmente C/C++), ou de alguma forma independente da linguagem. É bem possível que sua linguagem predileta já possua uma IDE que roda sob o Linux, mas, se não for o caso, um bom editor com colorização de sintaxe pode lhe deixar bem mais à vontade. Uma lista com algumas das aplicações que descrevi (e algumas que nem mencionei) pode ser encontrada em http://www.linuxprogramming.com/ Development_Tools/Programming_Enviroments/, e veja também http://sal.kachinatech.com/F/2/index.shtml. ______________________________________________ |
|