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] 
-------------------------------------------------------------------------

Responder a