Isto j� j� vira off-topic e o moderador vai nos pegar, mas vamos corrigir suas corre��es:
- O Java � semi-interpretado sim ! Execute o .exe dele numa m�quina sem o JVM e v� se funciona. Mesma coisa que tentar executar um .exe .Net numa m�quina sem o .Net Framework. - O Java compilado gera o que eles chamam de bytecode, um semicompilado (apesar da extens�o .exe) que precisa da JVM (tipo um runtime) para ser executado. � mais ou menos como o VB, que gera um execut�vel mas precisa de 300 dll's pra funcionar. Bem diferente do Delphi tradicional ou C++, que gera c�digo nativo. - A .Net segue a mesma id�ia do Java, a compila��o gera um c�digo intermedir�rio chamado de MSIL, que precisa da .Net Framework pra ser executado. Mas a semelhan�a com o Java termina aqui, pois o programa Java sempre ser� interpretado por inteiro pela JVM na hora da execu��o. Um programa .Net � compilado pelo JIT (Just in Time Compiler, ou mais ou menos, compilador por demanda), que compila o programa para c�digo nativo da m�quina e armazena esta compila��o em um cache espec�fico no disco. Na primeira vez que o programa � executado, realmente � mais lento que um execut�vel puro, mas a medida que � executado, vai se tornando mais r�pido, pois as partes que j� foram compiladas n�o o s�o novamente, somente as que ainda n�o foram. Ou seja, o JIT compila as partes do programa a medida que v�o sendo usadas ou quando s�o modificadas.A partir do ponto que voc� usou todos os recursos do programa e n�o modificou nada, sua execu��o passa a ser c�digo nativo puro, e exatamente a� � que est� a grande diferen�a pro Java ! Este esquema da .Net vale pra qualquer linguagem que rode nela, inclusive o Delphi. - Quanto a utilizar OOP, o C#, VB.Net, Delphi.Net e etc, s�o totalmente OOP (at� mesmo um n�mero inteiro ou qualquer outro tipo de dado � um objeto, obviamente uma inst�ncia de uma classe) e nem por isto eles s�o "obscuros e lerdos" como o Java. Observe um c�digi fonte C#, por exemplo, a primeira coisa que ele cria � "Class etc...", ali�s com a sintaxe tamb�m herdada (ou praticamente copiada) do C++, como o Java, ou seja, mesmo um simples "Ol� mundo" � 100% OOP. Com estas linguagens voc� pode montar um sistema inteiro s� colando componentes e alterando propriedades, mas vai estar 100% OOP. � �bvio que o ideal de um sistema no ambiente OOP n�o � isto, mas cabe lembrar aqui que o Delphi comunzinho que todos conhecem (vers�es 1 a 7), tamb�m pode ser totalmente OOP, e a grande maioria dos desenvolvedores n�o usa este recurso... Luiz Kohl www.byKohl.com Messenger: [EMAIL PROTECTED] Skype: byKohl Fone: 27-8115-5692 Vit�ria - ES - Brasil ----- Original Message ----- From: "Marcelo Almeida" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, February 09, 2005 8:08 PM Subject: Re: [delphi-br] Re: JAVA j� era?... > > Osmar de Souza J�nior wrote: > > >O Java na minha opini�o vai ficar somente para dispositivos m�veis, > >como celulares. Para PCs, acho que o Java j� perdeu a briga mesmo. � > >lento demais e custa caro, como cita o artigo. Acho que os > >desenvolvedores em Delphi ou C est�o no caminho mais certo... > > > > > > Sinto muito, mas o artigo est� completamente errado, do inicio ao fim. > > O artigo come�a dizendo que Java � interpretado. > N�o �, � compilado em run-time. > Java � interpretado igual .Net �, e .atualmente o Net � que h� em delphi. > S� isto j� invalida o artigo, pois a base de compara��o est� furada. > N�o me venha dizer que delphi 2005 tb gera executavel, pois o GNU Java > tb gera. > > Quanto a ser lento, alguns benchmarks indicam que um aplicativo Java > pode ser (*) t�o r�pido, ou at� mais r�pido que C++. > > O desenvolvimento � mais lento : �. > � mais lento mas tem uma justificativa: > Java tem que ser programado utilizando OO, a maioria absoluta dos > programadores n�o conseguem nem pensar OO, quanto mais programar. > Em delphi basta vc pregar um bot�o aqui, outro ali e se tem um "sisteminha". > Em java o cara tem que pelo menos saber o que ele quer fazer. > Tem que planejar, antes de executar. > > Quanto a Java ficar s� em dispositivos moveis, vc j� deve ter ouvido > falar no firefox n�. > O firefox, assim como o mozilla e o thunderbird, possuem uma linguagem > de defini��o chamada XUL. > Com XUL vc consegue fazer uma aplica��o descente rodar em web, sem > necessidade de amarrar sua aplica��o ao windows XP (IE n�o ter� > atualiza��o em windows menor que XP, alias saiu uma hoje). > No XUL vc define os componentes em um arquivo XML e programa os eventos > em Java. > Para se ter uma ideia de um aplicativo em XUL, d� s� uma olhada nas > telas do MAB (Mozilla Amazon Browser) em > http://www.faser.net/mab/screenshots.cfm > > Java � uma boa linguagem, delphi tb �. > Java tem seu nicho de mercado, delphi tb. > Somente uma pequena parcela destes nichos de mercado se tocam. > Este tipo de comparativo leva considera mais o lado sentimental que o > tecnico. > > Ninguem vai fazer um sistema em java s� porque � em java, tem que ter > uma raz�o para fazer isto. > Ex.: se o sistema tem que rodar em Windows, OS X, Solaris, linux e > FreeBSD, n�o d� para usar delphi. > > > (*) - eu disse "pode ser", n�o disse que "�", que "foi" ou que "ser�", > tudo depende dos recursos que o aplicativo estiver utilizando. > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > > -- Mensagens enviadas est�o livres de v�rus. Verificado por AVG Anti-V�rus. Vers�o: 7.0.305 / Banco de dados de V�rus: 265.8.6 � Data de Lan�amento: 7/2/2005 -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos: http://br.yahoo.com/info/utos.html

