RES: [java-list] Re:[java-list] Dúvida existencial
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
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
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
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
ô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
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
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] -