Concordo com muitas das suas cr�ticas ao java. Afinal, � �bvio que esta tecnologia tem defeitos. Mas o ponto principal � que h� sim v�rios pontos positivos que apontam no java uma �tima solu��o. N�o concordo sobre n�o ter nada relevante feito em java. O Forte � um grande exemplo da maturidade desta tecnologia. IDE � uma das aplica��es mais complexas que pode haver. Voc� citou v�rias tecnologias para se opor ao java em v�rios ambientes. E isto � uma grande vantagem, a unifica��o de v�rias solu��es dentro de uma plataforma tecnol�gica. Vou tamb�m citar abaixo outros pontos fundamentais para a escolha do java al�m da qualidade e facilidade da linguagem java, padroniza��o de solu��es, ado��o de padr�es de mercado e relativa independ�ncia de fornecedores. Ele � a melhor escolha de desenvolvimento de componentes server-side pela sua caracter�stica multiplataforma. A U.Near, onde trabalho, adotou o java como a solu��o para componentes para outras plataformas (al�m da solu��o COM para ambiente Microsoft). Hoje, n�o h� outra solu��o que permita isso. Mesmo a arquitetura CORBA requer uma linguagem por debaixo (que pode tamb�m ser java) e compila��es especiais para cada ambiente. Imagine a economia que a Oracle teve ao implementar suas ferramentas de gerenciamento em java. N�o � necess�rio mais manter v�rias compila��es e makefiles para cada plataforma que o Oracle � disponibilizado. Nunca trabalhei com PHP, mas ASP perde feio para o JSP. Os pontos fundamentais s�o a qualidade da linguagem, facilidade da componentiza��o em JSP (a linguagem de script � a mesma para produ��o de componentes e a tecnologia COM n�o � simples) e por ser compilada garantindo com tudo isso maior qualidade de c�digo. A escolha entre ASP e JSP se d� muito mais por uma escolha estrat�gica entre arquiteturas (Microsoft/Linux/Unix) do que uma avalia��o espec�fica destas tecnologias. Applets foram um nicho que a Sun achou para divulgar e popularizar o java. Tem qualidades para usos bem espec�ficos (internet bank a adotou em larga escala) mas o java � muito maior que isso. Por fim, aposto nas solu��es Enterprise do java (com EJB fazendo objetos distribu�dos / JSP fazendo camada de apresenta��o) e solu��es para portables devices (desde celulares at� computadores de bordo) como as grandes cartadas para o presente e futuro desta tecnologia. abra�os Jorge -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 10 de setembro de 2001 09:35 To: [EMAIL PROTECTED] Subject: [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] ------------------------------------------------------------------------- ------------------------------ 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] -------------------------------------------------------------------------
