RES: [java-list] Re:[java-list] Dúvida existencial

2001-09-11 Por tôpico Jose Euclides da Silva Junior - DIGR.O

Desenvolvi uma aplicação completa de gerencia de performance de rede de
telecomunicação, utilizando Java, Corba e C. Serve??? Os principais sites
brasileiros estao migrando ou vao migrar para Java? Globo.com, Uol,
Varig-Smiles. Parte do sistema da Nasdaq eh em Java.
ASP eh extremamente: limitado, despadronizado, proprietário.


-Mensagem original-
De: Alexandre Rodrigues Gomes [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 12:00
Para: '[EMAIL PROTECTED]'
Cc: '[EMAIL PROTECTED]'
Assunto: [java-list] Re:[java-list] Dúvida existencial


ôpa, eu quero brincar de defender Java tmb.

O Snake disse que ainda não viu nenhuma aplicação séria desenvolvida em
Java, pois eu cito algumas. No Banco de Brasília (BRB), toda a automação
está migrando para o Java. E quando eu digo automação, não imagine vc que eu
esteja falando do aplicativo que o funcionário do caixa manipula não. Esta é
aponta do iceberg apenas. Existem aplicativos controladores de um imenso
montante de transações, aplicativos para máquinas ATMs, cashs remotos,
roteadores de mensagens, interação com sistemas legados, por exemplo o
mainframe, e por aí vai. Além deste, o Banco da Amazônia (BASA) tmb tem sua
automação baseada em Java, o Banco do Brasil está iniciando este processo
com investimento de milhões, Caixa Econômica, algumas Unimeds autorizam suas
consultas, procedimentos e exames em servidores Java, enfim. 

Java ainda não está no estado da arte quando se fala em interatividade
visual e isto é por uma razão lógica. Flexibilidade e portabilidade são
grandezas inversamente proporcionias a performance. Este é o custo que se
paga pela imposição de camadas estras de interpretação de código. O chato da
coisa é que os anti-Java só implicam com este aspecto, pois é o mais
visível. Java, como serviço, uma vez carregado na VM, um abraço. Tenho
desenvolvedores sóbrios e com uma boa programação, a possibilidade de se ter
algo decadente é remota. Com o advento da plataforma Enterprise Edition
então, nem se fala. Aí vc ainda pode contar com a infraestrutura
disponibilizada pelos servidores de aplicação, que é o resultado de pesados
investimentos por parte de grandes corporações. O uso dos aplication servers
deixa clara e definição dos papéis do desenvolvimento: eu implemento a
lógica de negócio do meu cliente e você (BEA, IBM, Oracle) me disponibiliza
todos os core services de que necessito para atingir níveis mínimos de
escalabilidade, robustez, segurança

Bem, como o Giovani disse, não quero que meu email seja cansativo. Tudo que
disse é só um pedaço da pizza. Quando se extende a conversa para a
utilização de micro dispositivos, aí nosso papo vai longe. No mundo, o que
possui maior pulverização comercial ? Personal computers ou celulares,
pagers, palms, microondas, TVs, relógios. ? Só com isso dá pra ver o
nicho inexplorado mas vorazmente especulado pela plataforma Micro Edition.

[]s do Alê!

-Mensagem original-
De: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 10:46
Para: [EMAIL PROTECTED]
Assunto: [java-list] Re:[java-list] Dúvida existencial


Amigo, gostaria de dar minha humilde opinião a respeito do assunto:

Sim, é verdade, temos muitas outras tecnologias que rodam bem, que atendem
aos mesmo requisitos. Mas agora te digo, coloque 1 milhão de usuários em um
site feito em php e verá o que é fazer água. Sim, java é mais lento, mas
atende tanto a pequenos sites como a projetos de acesso simultâneo na ordem
de milhares de usuários, coisa que ele atende brincando. Existe toda uma
arquitetura de application servers que podem auxiliar na escalabilidade das
aplicações java seguindo o padrão J2EE, ao passo que PHP não consegue
escalar muito. Para ASP nem comento, é extremamente proprietária. Applets
java são usados em situações muito especiais, como um uma intranet bem
controlada ou aplicações que exigem segurança. Java está em todo o mundo e
até mesmo fora dele. A sonda espacial Mars PathFinder usa java (Não o robô
que teve de ser restardeado remotamente). JAva não é mais uma linguagem
somente, é uma tecnologia com inúmeros componentes a suportando. Queres
performance? Já rodou alguma aplicação JSP? Java ServerPAges é uma
tecnologia enxuta e poderosa devido às suas tag´s customizáveis, ou seja, o
programador consegue criar suas próprias tags, seprando totalmente a lógica
de apresentação das regras de negócio, coisa que ainda não vi em nenhuma
outra tecnologia. E por aí vai, poderia ficar duas horas escrevendo
vantagens de java, mas acho que o mail fica extenso demais. Entre em contato
para discutirmos mais.


 Mensagem Original ---
Data : Seg 10/09/2001 10:22
De   : [EMAIL PROTECTED]
Para : [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial
 
Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono

RES: [java-list] Re:[java-list] Dúvida existencial

2001-09-11 Por tôpico Alexandre Rodrigues Gomes

Agora quanto a celulares com java, isso eh outra coisa, a kvm. Mas tambem
tem seus probs., quem usa java nos micrinhos de mao tao sempre tecendo
criticas.

sim, há críticas. Mas essas críticas acontecem pois tudo ainda é muito novo.
As especificações acabaram de serem lançadas. O CLDC e MIDP ainda estão sob
mudanças e se percebe uma certa distância entre emuladores e implementação
real. Tudo deve ter cerca de um ano apenas. Aguarde e confie

By Alê!

-Mensagem original-
De: Carlos E O Chierici [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 14:36
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Re:[java-list] Dúvida existencial


Pelo meu ponto de vista, Java eh nota 9 no lado sevidor e nota 1 no lado
cliente.

Procure sobre J2EE. Eh tao importante que eh o que a MS pretende combater
com seu .NET.

O problema no lado cliente, alem do alto consumo de memoria, eh a demora no
carregamento das classes. Ai o pessoal fala que java eh lento...

Quer conferir? Quando for rodar alguma aplicacao, rode com a opcao -
verbose. Vc vera que a maior parte do tempo eh gasto na carga das classes da
sua aplicacao.

A Sun poderia fazer como a MS fez com o Oficce: aplicar um carregador na
inicializacao do Windows, assim quando vc for usar alguma aplicacao, a
maioria das classes jah estaria carregada na memoria (p/ isso funcionar tem
que mexer na VM).

Quanto ao consumo de memoria, nao tem jeito. Tem hora que meu pc bebe
agua...

Agora quanto a celulares com java, isso eh outra coisa, a kvm. Mas tambem
tem seus probs., quem usa java nos micrinhos de mao tao sempre tecendo
criticas.


[]s

Carlos E O Chierici
cchierici@[EMAIL PROTECTED]


 Mensagem Original ---
Data : Seg 10/09/2001 10:22
De   : [EMAIL PROTECTED]
Para : [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial

Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono: Pra que, afinal,
serve o Java?
Tenho bastante experiencia com programação, e por isso
acabei me encontrando nesta encruzilhada. Deixem-me
expor alguns tópicos para ilustrar o que digo:
Programas Java são *SEMPRE* mais lentos que progamas
nativamente compilados (mesmo os compilados pra máquina,
que acabam perdendo a portabilidade , ou seja, a idéia
da linguagem Java)
Programas Java (em sua maioria) exigem MUITA máquina com
muita memoria para rodar
Se considerarmos esses dois tópicos eu fico pensando. O
Java deve ter algo realmente de MUITO especial.
O problema é: Tenho procurado (e muito) por aí mas não
encontrei absolutamente *NADA* de sério feito em java.
Encontrei sim alguns applets. São até que bonitinhos,
mas e daí? Eu tenho desenvolvido aplicações cliente
servidor utilizando Oracle, Ms-SQL Server e Interbase. E
as aplicações cliente conseguem rodar até em máquinas
P100 com 16 de Ram! Pra internet, digo montar sistemas
de manipulação de dados via internet, encontrei no PHP,
ASP, XML, etc a solução ideal. Desenvolvimento de games?
Desenvolvi alguns (bem básicos é verdade) utilizando
DirectX e VC++. Aplicações pra internet vão muito bem,
obrigado em Delphi. Preciso que rode também em ambiente
Linux? Com o Delphi 6 consigo portar tudo a contento pra
Linux. E isso tudo contando com velocidade e não
necessitando muita máquina pra rodar.
Eu sei que Java é extremamente portavel, basta pegar o
arquivo *.class e colocar rodar na máquina virtual java
solicitada. Porém vi em um website sobre applets Java um
programador mudando a frase Write once, run everywhere
pra Write once, debug everywhere após encontrar
incontáveis incompatibilidades entre seu applet e os
browsers Netscape e Exporer. Sim, o applet, não código
Javascript ou html.
Mas eu também tenho conciência que 10 milhões de
programadores no mundo todo não podem estar errados.
Java deve realmente ser muito bom!
O problema, como eu disse, é que não encontrei ainda
absolutamente NADA excepcional feito em Java.
Por favor, ajudem-me a entender o que essa tecnologia é
e que podemos fazer de tão especial com ela.
Por favor, nada de e-mails de fanáticos dizendo: Java é
bom pq é bom ou coisas do gênero. Busco a resposta de
pessoas sérias, envolvidas com a tecnologia e que possam
me mostrar o que realmente podemos atingir com java que
não possamos atingir com outras linguagens ou pelo menos
que compense a perda de velocidade e o alto requisito de
hardware.
Por favor, desculpem o tamanho do email. Mas tenho
certeza que esta dúvida não é apenas minha, mas de muita
gente que deve acreditar que java serve apenas pra fazer
applets.

Abraços

Snake_Ice
[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
para sair da lista: envie email para [EMAIL PROTECTED

RES: [java-list] Re:[java-list] Dúvida existencial

2001-09-11 Por tôpico Clayton Rocha Fermino


Principalmente qdo o PDA Profile entrar e o MIDP 2 entrar junto com os
celulares 2,5G, aí nós vamos ver realmente o Java voltar as raízes
iniciais... e continuar detonando, não só do lado Server, mas tbm do lado
Mobile...lembrando que em aparelhos inseridos no escopo J2ME, tanto CDC como
CLDC, é muito mais fácil vc produzir um chip com instruções da máquina
virtual, o que irá mandar a lerdeza (segundo os leigos) do java pro
espaço!

[]´s


__
Clayton Rocha Fermino
Desenvolvimento Java/JSP
SER Informática
Campinas - SP




-Mensagem original-
De: Alexandre Rodrigues Gomes [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 15:33
Para: '[EMAIL PROTECTED]'
Assunto: RES: [java-list] Re:[java-list] Dúvida existencial


Agora quanto a celulares com java, isso eh outra coisa, a kvm. Mas tambem
tem seus probs., quem usa java nos micrinhos de mao tao sempre tecendo
criticas.

sim, há críticas. Mas essas críticas acontecem pois tudo ainda é muito novo.
As especificações acabaram de serem lançadas. O CLDC e MIDP ainda estão sob
mudanças e se percebe uma certa distância entre emuladores e implementação
real. Tudo deve ter cerca de um ano apenas. Aguarde e confie

By Alê!

-Mensagem original-
De: Carlos E O Chierici [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 14:36
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Re:[java-list] Dúvida existencial


Pelo meu ponto de vista, Java eh nota 9 no lado sevidor e nota 1 no lado
cliente.

Procure sobre J2EE. Eh tao importante que eh o que a MS pretende combater
com seu .NET.

O problema no lado cliente, alem do alto consumo de memoria, eh a demora no
carregamento das classes. Ai o pessoal fala que java eh lento...

Quer conferir? Quando for rodar alguma aplicacao, rode com a opcao -
verbose. Vc vera que a maior parte do tempo eh gasto na carga das classes da
sua aplicacao.

A Sun poderia fazer como a MS fez com o Oficce: aplicar um carregador na
inicializacao do Windows, assim quando vc for usar alguma aplicacao, a
maioria das classes jah estaria carregada na memoria (p/ isso funcionar tem
que mexer na VM).

Quanto ao consumo de memoria, nao tem jeito. Tem hora que meu pc bebe
agua...

Agora quanto a celulares com java, isso eh outra coisa, a kvm. Mas tambem
tem seus probs., quem usa java nos micrinhos de mao tao sempre tecendo
criticas.


[]s

Carlos E O Chierici
cchierici@[EMAIL PROTECTED]


 Mensagem Original ---
Data: Seg 10/09/2001 10:22
De: [EMAIL PROTECTED]
Para: [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial

Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono: Pra que, afinal,
serve o Java?
Tenho bastante experiencia com programação, e por isso
acabei me encontrando nesta encruzilhada. Deixem-me
expor alguns tópicos para ilustrar o que digo:
Programas Java são *SEMPRE* mais lentos que progamas
nativamente compilados (mesmo os compilados pra máquina,
que acabam perdendo a portabilidade , ou seja, a idéia
da linguagem Java)
Programas Java (em sua maioria) exigem MUITA máquina com
muita memoria para rodar
Se considerarmos esses dois tópicos eu fico pensando. O
Java deve ter algo realmente de MUITO especial.
O problema é: Tenho procurado (e muito) por aí mas não
encontrei absolutamente *NADA* de sério feito em java.
Encontrei sim alguns applets. São até que bonitinhos,
mas e daí? Eu tenho desenvolvido aplicações cliente
servidor utilizando Oracle, Ms-SQL Server e Interbase. E
as aplicações cliente conseguem rodar até em máquinas
P100 com 16 de Ram! Pra internet, digo montar sistemas
de manipulação de dados via internet, encontrei no PHP,
ASP, XML, etc a solução ideal. Desenvolvimento de games?
Desenvolvi alguns (bem básicos é verdade) utilizando
DirectX e VC++. Aplicações pra internet vão muito bem,
obrigado em Delphi. Preciso que rode também em ambiente
Linux? Com o Delphi 6 consigo portar tudo a contento pra
Linux. E isso tudo contando com velocidade e não
necessitando muita máquina pra rodar.
Eu sei que Java é extremamente portavel, basta pegar o
arquivo *.class e colocar rodar na máquina virtual java
solicitada. Porém vi em um website sobre applets Java um
programador mudando a frase Write once, run everywhere
pra Write once, debug everywhere após encontrar
incontáveis incompatibilidades entre seu applet e os
browsers Netscape e Exporer. Sim, o applet, não código
Javascript ou html.
Mas eu também tenho conciência que 10 milhões de
programadores no mundo todo não podem estar errados.
Java deve realmente ser muito bom!
O problema, como eu disse, é que não encontrei ainda
absolutamente NADA excepcional feito em Java.
Por favor, ajudem-me a entender o que essa tecnologia é
e que podemos fazer de tão especial com ela.
Por favor, nada de e-mails de fanáticos dizendo

[java-list] Re:[java-list] Dúvida existencial

2001-09-10 Por tôpico Giovani Salvador

Amigo, gostaria de dar minha humilde opinião a respeito do assunto:

Sim, é verdade, temos muitas outras tecnologias que rodam bem, que atendem aos mesmo 
requisitos. Mas agora te digo, coloque 1 milhão de usuários em um site feito em php e 
verá o que é fazer água. Sim, java é mais lento, mas atende tanto a pequenos sites 
como a projetos de acesso simultâneo na ordem de milhares de usuários, coisa que ele 
atende brincando. Existe toda uma arquitetura de application servers que podem 
auxiliar na escalabilidade das aplicações java seguindo o padrão J2EE, ao passo que 
PHP não consegue escalar muito. Para ASP nem comento, é extremamente proprietária. 
Applets java são usados em situações muito especiais, como um uma intranet bem 
controlada ou aplicações que exigem segurança. Java está em todo o mundo e até mesmo 
fora dele. A sonda espacial Mars PathFinder usa java (Não o robô que teve de ser 
restardeado remotamente). JAva não é mais uma linguagem somente, é uma tecnologia com 
inúmeros componentes a suportando. Queres performance? Já rodou alguma aplicação JSP? 
Java ServerPAges é uma tecnologia enxuta e poderosa devido às suas tag´s 
customizáveis, ou seja, o programador consegue criar suas próprias tags, seprando 
totalmente a lógica de apresentação das regras de negócio, coisa que ainda não vi em 
nenhuma outra tecnologia. E por aí vai, poderia ficar duas horas escrevendo vantagens 
de java, mas acho que o mail fica extenso demais. Entre em contato para discutirmos 
mais.


 Mensagem Original ---
Data : Seg 10/09/2001 10:22
De   : [EMAIL PROTECTED]
Para : [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial
 
Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono: Pra que, afinal,
serve o Java?
Tenho bastante experiencia com programação, e por isso
acabei me encontrando nesta encruzilhada. Deixem-me
expor alguns tópicos para ilustrar o que digo:
Programas Java são *SEMPRE* mais lentos que progamas
nativamente compilados (mesmo os compilados pra máquina,
que acabam perdendo a portabilidade , ou seja, a idéia
da linguagem Java)
Programas Java (em sua maioria) exigem MUITA máquina com
muita memoria para rodar
Se considerarmos esses dois tópicos eu fico pensando. O
Java deve ter algo realmente de MUITO especial.
O problema é: Tenho procurado (e muito) por aí mas não
encontrei absolutamente *NADA* de sério feito em java.
Encontrei sim alguns applets. São até que bonitinhos,
mas e daí? Eu tenho desenvolvido aplicações cliente
servidor utilizando Oracle, Ms-SQL Server e Interbase. E
as aplicações cliente conseguem rodar até em máquinas
P100 com 16 de Ram! Pra internet, digo montar sistemas
de manipulação de dados via internet, encontrei no PHP,
ASP, XML, etc a solução ideal. Desenvolvimento de games?
Desenvolvi alguns (bem básicos é verdade) utilizando
DirectX e VC++. Aplicações pra internet vão muito bem,
obrigado em Delphi. Preciso que rode também em ambiente
Linux? Com o Delphi 6 consigo portar tudo a contento pra
Linux. E isso tudo contando com velocidade e não
necessitando muita máquina pra rodar.
Eu sei que Java é extremamente portavel, basta pegar o
arquivo *.class e colocar rodar na máquina virtual java
solicitada. Porém vi em um website sobre applets Java um
programador mudando a frase Write once, run everywhere
pra Write once, debug everywhere após encontrar
incontáveis incompatibilidades entre seu applet e os
browsers Netscape e Exporer. Sim, o applet, não código
Javascript ou html.
Mas eu também tenho conciência que 10 milhões de
programadores no mundo todo não podem estar errados.
Java deve realmente ser muito bom!
O problema, como eu disse, é que não encontrei ainda
absolutamente NADA excepcional feito em Java.
Por favor, ajudem-me a entender o que essa tecnologia é
e que podemos fazer de tão especial com ela.
Por favor, nada de e-mails de fanáticos dizendo: Java é
bom pq é bom ou coisas do gênero. Busco a resposta de
pessoas sérias, envolvidas com a tecnologia e que possam
me mostrar o que realmente podemos atingir com java que
não possamos atingir com outras linguagens ou pelo menos
que compense a perda de velocidade e o alto requisito de
hardware.
Por favor, desculpem o tamanho do email. Mas tenho
certeza que esta dúvida não é apenas minha, mas de muita
gente que deve acreditar que java serve apenas pra fazer
applets.

Abraços

Snake_Ice
[EMAIL PROTECTED]


__
AcessoBOL, só R$9,90! Menos que a metade da América!
Assine já! http://www.bol.com.br/acessobol/



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

[java-list] Re:[java-list] Dúvida existencial

2001-09-10 Por tôpico Alexandre Rodrigues Gomes

ôpa, eu quero brincar de defender Java tmb.

O Snake disse que ainda não viu nenhuma aplicação séria desenvolvida em
Java, pois eu cito algumas. No Banco de Brasília (BRB), toda a automação
está migrando para o Java. E quando eu digo automação, não imagine vc que eu
esteja falando do aplicativo que o funcionário do caixa manipula não. Esta é
aponta do iceberg apenas. Existem aplicativos controladores de um imenso
montante de transações, aplicativos para máquinas ATMs, cashs remotos,
roteadores de mensagens, interação com sistemas legados, por exemplo o
mainframe, e por aí vai. Além deste, o Banco da Amazônia (BASA) tmb tem sua
automação baseada em Java, o Banco do Brasil está iniciando este processo
com investimento de milhões, Caixa Econômica, algumas Unimeds autorizam suas
consultas, procedimentos e exames em servidores Java, enfim. 

Java ainda não está no estado da arte quando se fala em interatividade
visual e isto é por uma razão lógica. Flexibilidade e portabilidade são
grandezas inversamente proporcionias a performance. Este é o custo que se
paga pela imposição de camadas estras de interpretação de código. O chato da
coisa é que os anti-Java só implicam com este aspecto, pois é o mais
visível. Java, como serviço, uma vez carregado na VM, um abraço. Tenho
desenvolvedores sóbrios e com uma boa programação, a possibilidade de se ter
algo decadente é remota. Com o advento da plataforma Enterprise Edition
então, nem se fala. Aí vc ainda pode contar com a infraestrutura
disponibilizada pelos servidores de aplicação, que é o resultado de pesados
investimentos por parte de grandes corporações. O uso dos aplication servers
deixa clara e definição dos papéis do desenvolvimento: eu implemento a
lógica de negócio do meu cliente e você (BEA, IBM, Oracle) me disponibiliza
todos os core services de que necessito para atingir níveis mínimos de
escalabilidade, robustez, segurança

Bem, como o Giovani disse, não quero que meu email seja cansativo. Tudo que
disse é só um pedaço da pizza. Quando se extende a conversa para a
utilização de micro dispositivos, aí nosso papo vai longe. No mundo, o que
possui maior pulverização comercial ? Personal computers ou celulares,
pagers, palms, microondas, TVs, relógios. ? Só com isso dá pra ver o
nicho inexplorado mas vorazmente especulado pela plataforma Micro Edition.

[]s do Alê!

-Mensagem original-
De: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 10 de setembro de 2001 10:46
Para: [EMAIL PROTECTED]
Assunto: [java-list] Re:[java-list] Dúvida existencial


Amigo, gostaria de dar minha humilde opinião a respeito do assunto:

Sim, é verdade, temos muitas outras tecnologias que rodam bem, que atendem
aos mesmo requisitos. Mas agora te digo, coloque 1 milhão de usuários em um
site feito em php e verá o que é fazer água. Sim, java é mais lento, mas
atende tanto a pequenos sites como a projetos de acesso simultâneo na ordem
de milhares de usuários, coisa que ele atende brincando. Existe toda uma
arquitetura de application servers que podem auxiliar na escalabilidade das
aplicações java seguindo o padrão J2EE, ao passo que PHP não consegue
escalar muito. Para ASP nem comento, é extremamente proprietária. Applets
java são usados em situações muito especiais, como um uma intranet bem
controlada ou aplicações que exigem segurança. Java está em todo o mundo e
até mesmo fora dele. A sonda espacial Mars PathFinder usa java (Não o robô
que teve de ser restardeado remotamente). JAva não é mais uma linguagem
somente, é uma tecnologia com inúmeros componentes a suportando. Queres
performance? Já rodou alguma aplicação JSP? Java ServerPAges é uma
tecnologia enxuta e poderosa devido às suas tag´s customizáveis, ou seja, o
programador consegue criar suas próprias tags, seprando totalmente a lógica
de apresentação das regras de negócio, coisa que ainda não vi em nenhuma
outra tecnologia. E por aí vai, poderia ficar duas horas escrevendo
vantagens de java, mas acho que o mail fica extenso demais. Entre em contato
para discutirmos mais.


 Mensagem Original ---
Data : Seg 10/09/2001 10:22
De   : [EMAIL PROTECTED]
Para : [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial
 
Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono: Pra que, afinal,
serve o Java?
Tenho bastante experiencia com programação, e por isso
acabei me encontrando nesta encruzilhada. Deixem-me
expor alguns tópicos para ilustrar o que digo:
Programas Java são *SEMPRE* mais lentos que progamas
nativamente compilados (mesmo os compilados pra máquina,
que acabam perdendo a portabilidade , ou seja, a idéia
da linguagem Java)
Programas Java (em sua maioria) exigem MUITA máquina com
muita memoria para rodar
Se considerarmos esses dois tópicos eu fico pensando. O
Java deve ter algo realmente de MUITO especial.
O problema é: Tenho

[java-list] Re:[java-list] Dúvida existencial

2001-09-10 Por tôpico Alan Carvalho de Assis



Sim, pegue alguns aplicativos feitos em Java, existem vários 
por ai: LimeWire, JLGui(um Winamp em Java), ICEMail, DaliWorld(um aquário cheio 
de peixes bem realísticos 3D criado com o Java3D) entre outros, você verá que 
sem mudar nenhuma linha de código, nenhuma mesmo, você roda estes programas(eu 
mesmo testei) em Linux, Windows, Machintosh(não testei), etc...

Se você quiser ficar de olhos fechados e achar que Javaé 
lento, é ruim, é isso ou é aquilo, tudo bem, quem está perdendo mercado, 
dinheiro e emprego é você mesmo.

Quando ao applet rodar no IE e não rodar no Netscape a culpa 
não é do Java, e sim de uma empresa sem escrúpulos chamada de MICROSOFT, ela 
criou funções(API) para applets que só existiam no IE, assim um applet que roda 
no IE e tenha estas funções não rodará no Netscape.

Saudações
Alan Carvalho de Assis


Re: [java-list] Re:[java-list] Dúvida existencial

2001-09-10 Por tôpico Carlos E O Chierici

Pelo meu ponto de vista, Java eh nota 9 no lado sevidor e nota 1 no lado
cliente.

Procure sobre J2EE. Eh tao importante que eh o que a MS pretende combater
com seu .NET.

O problema no lado cliente, alem do alto consumo de memoria, eh a demora no
carregamento das classes. Ai o pessoal fala que java eh lento...

Quer conferir? Quando for rodar alguma aplicacao, rode com a opcao -
verbose. Vc vera que a maior parte do tempo eh gasto na carga das classes da
sua aplicacao.

A Sun poderia fazer como a MS fez com o Oficce: aplicar um carregador na
inicializacao do Windows, assim quando vc for usar alguma aplicacao, a
maioria das classes jah estaria carregada na memoria (p/ isso funcionar tem
que mexer na VM).

Quanto ao consumo de memoria, nao tem jeito. Tem hora que meu pc bebe
agua...

Agora quanto a celulares com java, isso eh outra coisa, a kvm. Mas tambem
tem seus probs., quem usa java nos micrinhos de mao tao sempre tecendo
criticas.


[]s

Carlos E O Chierici
cchierici@[EMAIL PROTECTED]


 Mensagem Original ---
Data : Seg 10/09/2001 10:22
De   : [EMAIL PROTECTED]
Para : [EMAIL PROTECTED]
Assunto: [java-list] Dúvida existencial

Saudações a todos da lista:

Antes de mais nada, por favor não me julguem mal nessa
minha primeira mensagem, mas tento aqui sanar uma dúvida
que está realmente me tirando o sono: Pra que, afinal,
serve o Java?
Tenho bastante experiencia com programação, e por isso
acabei me encontrando nesta encruzilhada. Deixem-me
expor alguns tópicos para ilustrar o que digo:
Programas Java são *SEMPRE* mais lentos que progamas
nativamente compilados (mesmo os compilados pra máquina,
que acabam perdendo a portabilidade , ou seja, a idéia
da linguagem Java)
Programas Java (em sua maioria) exigem MUITA máquina com
muita memoria para rodar
Se considerarmos esses dois tópicos eu fico pensando. O
Java deve ter algo realmente de MUITO especial.
O problema é: Tenho procurado (e muito) por aí mas não
encontrei absolutamente *NADA* de sério feito em java.
Encontrei sim alguns applets. São até que bonitinhos,
mas e daí? Eu tenho desenvolvido aplicações cliente
servidor utilizando Oracle, Ms-SQL Server e Interbase. E
as aplicações cliente conseguem rodar até em máquinas
P100 com 16 de Ram! Pra internet, digo montar sistemas
de manipulação de dados via internet, encontrei no PHP,
ASP, XML, etc a solução ideal. Desenvolvimento de games?
Desenvolvi alguns (bem básicos é verdade) utilizando
DirectX e VC++. Aplicações pra internet vão muito bem,
obrigado em Delphi. Preciso que rode também em ambiente
Linux? Com o Delphi 6 consigo portar tudo a contento pra
Linux. E isso tudo contando com velocidade e não
necessitando muita máquina pra rodar.
Eu sei que Java é extremamente portavel, basta pegar o
arquivo *.class e colocar rodar na máquina virtual java
solicitada. Porém vi em um website sobre applets Java um
programador mudando a frase Write once, run everywhere
pra Write once, debug everywhere após encontrar
incontáveis incompatibilidades entre seu applet e os
browsers Netscape e Exporer. Sim, o applet, não código
Javascript ou html.
Mas eu também tenho conciência que 10 milhões de
programadores no mundo todo não podem estar errados.
Java deve realmente ser muito bom!
O problema, como eu disse, é que não encontrei ainda
absolutamente NADA excepcional feito em Java.
Por favor, ajudem-me a entender o que essa tecnologia é
e que podemos fazer de tão especial com ela.
Por favor, nada de e-mails de fanáticos dizendo: Java é
bom pq é bom ou coisas do gênero. Busco a resposta de
pessoas sérias, envolvidas com a tecnologia e que possam
me mostrar o que realmente podemos atingir com java que
não possamos atingir com outras linguagens ou pelo menos
que compense a perda de velocidade e o alto requisito de
hardware.
Por favor, desculpem o tamanho do email. Mas tenho
certeza que esta dúvida não é apenas minha, mas de muita
gente que deve acreditar que java serve apenas pra fazer
applets.

Abraços

Snake_Ice
[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
para sair da lista: envie email para [EMAIL PROTECTED] 
-