Na minha opinião, o melhor ambiente gráfico pra Java é o Codeguide, da Omnicore (www.omnicore.com). Só tem um porém: ele não vem com editor de interfaces gráficas (AWT, Swing, etc.). Se vc quiser uma IDE que venha com editor de janelas, pega o Forté, da Sun MicroSystems. Já usei ele, mas achei muito "pesado", deixa a máquina muito lenta... (a não ser que vc tenha uma grande quantidade de memória e um processador possante). Portanto, o Codeguide é mesmo para quem gosta de "escovar bits", ou seja, aqueles que preferem lidar diretamente com a linguagem, sem intermédios, artifícios, nem meio-termos. Também por isso que eu comentei, em outra mensagem, que o Codeguide é ótimo pra quem está aprendendo, porque não torna o indivíduo viciado a uma dada ferramenta de desenvolvimento. Tem gente que fica tão adaptada a um determinado ambiente de programação que esquece, ou jamais chega a assimilar, determinados aspectos da linguagem. Além do que o código gerado por essas "aplicações gráficas" nem sempre é tão bem-feito, ou bem documentado. De repente, o seu ambiente cria um conjunto de classes e métodos que você nem sabe pra que serve... Eu mesmo crio interfaces gráficas usando Swing em Codeguide sem problemas. Tenho que fazer tudo, como dizem, na mão, mas pelo menos tenho total domínio do que está no meu código. Tudo que está lá eu tive que colocar intencionalmente, e isso pra mim é importantíssimo. Sobre a tecnologia EJB, ou Enterprise Java Beans: é a implementação para componentes distribuídos da Sun. Ou seja, é um padrão que permite aos desenvolvedores criar componentes, que são, a grosso modo, módulos reutilizáveis de software. Vc pode criar um componente EJB e disponibilizar para outras pessoas, ou vendê-los a empresa. Ou vc pode disponibilizá-lo numa máquina servidora que as suas aplicações clientes vão acessar e fazer uso daqueles componentes remotos. É lógico que, como EJB é um padrão, não vai ser qualquer programa que vc vai poder transformar num componente. Esse seu programa deve passar por uma série de refinamentos, a fim de que ele possa ser efetivamente transformado num EJB. Nem todo projeto vai necessitar do poder que o EJB oferece. Um aspecto chave é que um componente deveria ser útil para uma série de aplicativos diferentes. Alguns requisitos para os componentes: interfaces de acesso bem-definidas, proteção de dados (data-hiding), classes bem definidas, portabilidade, conteúdo personalizável (ou seja, o seu "bean" pode ser utilizado por aplicações de escopos diferentes sem necessitar muitas alterações), etc. São as velhas regras do paradigma orientado ao objeto aplicadas ao extremo. Isso a alguns anos atrás gerou uma área nova na Computação chamada "Design Patterns". Por sinal, esses "beans" são uma maneira de permitir implementar as idéias contidas na teoria dos patterns. Um livro referência no assunto é o "Design Patterns", escrito por 4 autores, entre eles o Gamma (não me lembro o nome do restante dos autores). É um livro bastante esclarecedor sobre patterns, além de ser fonte de referência para bons projetos de componentes. Já ouvi pessoas comentarem que ele é "o melhor livro sobre orientação a objeto já escrito". Com certeza, vale a pena ler, nem que seja pra dar umas folheadas e perceber os projetos de alguns patterns (23 ao todo) que os autores colocam no livro, como exemplo.
Rosfran Lins Borges Analista de Sistemas - NDS [EMAIL PROTECTED] Fóton® Informática e Serviços Fone: (61) 328 5060 R.: 204 ----- Original Message ----- From: "Marco" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, April 23, 2002 5:33 PM Subject: [java-list] Ambientes graficos. > Olá pessoal! > > Alguem poderia me dizer qual ambiente grafico (JBuilder, Visual > Cafe, Forte, etc) para java eh o melhor para se programar em java? Estou > pensando comprar um, mas preciso saber das vantagens e desvantagens de > cada um. > > Mais outra coisinha, o que eh EJB, e para que eu uso EJB? > > []s, > Marco. > > > > ------------------------------ 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- ------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------