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