Caro Kleber terei o maior prazer em responder:
Jikes [http://www-124.ibm.com/developerworks/oss/jikes/] é um compilador, em concordancia com o JLS (Java Language Specification) em que o bytecode gerado por ele pode ser usado em qualquer JVM compativel com a especificação JVM, enfim, ele compila mais rápido que o javac, faça um teste com "jikes *.java". E também outras vantagens, ele é Open Source, você pode olhar como funciona um compilador; Realiza análise de depêndencia, e a saida (impressa no console) é bem mais detalhada. Você não precisa ter o JDK instalado para poder compilar seu .java. Inicialmente criado nos laboratórios da IBM e doado para a comunidade OSS. Possui integração com o JBuilder (plugin) e Netbeans/Forte. Ant - É uma ferramenta que todo desenvolvedor deve usar - Uma ferramenta que tem um conceito semelhante ao 'make' (Makefile lembram?), em que pode compilar, empacotar, distribuir, analise de dependencias, etc. A seguir mostro um cenário real em nossa profissão. Imagine um projeto J2EE, um time de 10 pessoas, usando IDE's diferentes (JBuilder, notepad, vi, Forte, SlickEdit, Simplicity, etc.), com os diretórios de projetos em lugares diferentes em cada máquina, e você chega e fala "Gostaria de criar um jar de todo o projeto que existe no CVS! Fulano posso usar a sua máquina?", isso implica que será usado o javac, cvs, jar, gerar ejb.jar, web.war, application.ear, deployment, compilar o jsp, religar o servidor, etc. Como seria o processo sem uma ferramenta adequada? Manual! Você pode ter 'builds' programados e automáticos com a execução de Unit Tests (ver abaixo), e ter um e-mail enviado com o resultado disso tudo! Sem processos manuais. É isso, mais informações em http://jakarta.apache.org/ant, integrado ao JBuilder (plugin) e Netbeans/Forte JUnit - um framework de Unit Tests - Com ele você pode criar testes automatizados do seu código java, impedindo que um desenvolvedor quebre código existente. Imagine, você pega uma classe, modifica um atributo/tipo e compila OK, quando em tempo de execução acontece um erro ???, isso pode ser evitado com JUnit. O Unit Test é uma das principais ferramentas de Extreme Programming, uma metodologia leve de desenvolvimento de software, existe um grupo no Brasil o XPers http://xpers.hpg.com.br, que ajuda a promover a difusão de boas práticas, do qual faço parte, e convidamos quem queira fazer parte a juntar-se conosco. :) SourceBrowser - Ferramenta que, apesar de não ser tão importante quanto as citadas acima, tem um bom papel na organização de trabalho pessoal. Possibilita que você navegue pelo código através dos nomes dos métodos/atributos, invés de ter de 'rolar' o código na tela. Bom pessoal é isso ai. Abraços Claudio Miranda Kleber Rodrigo de Carvalho wrote: > > Aproveittando..............alguns conceitos não conheço: > > jikes ??? o que é ? > ant ??? o que é ? > source browser ??? o que é ? > junit ??? o que é ? > > [ ] ´s > Kleber Rodrigo de Carvalho > Software Engineer _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------