S� uma pequena observa��o, as JVMs tamb�m tem JITs dentro delas e, o .CLASS ap�s carregado no cache, tal qual o .Net (e muito antes dele) tamb�m n�o � compilado novamente at� que o mesmo seja retirado da mem�ria.
--- News byKohl <[EMAIL PROTECTED]> escreveu: > > 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 > > > > http://br.yahoo.com/info/utos.html > > > > > > ===== Valfrid-Ly Silva Couto [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ICQ 15114646 _______________________________________________________ Yahoo! Acesso Gr�tis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet r�pida e gr�tis -- <<<<< 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

