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

 



Responder a