É né, mas a diferença é q o
compilador C++ gera um assembly que é interpretado diretamente pela máquina (com
isto diga adeus à portabilidade) e o Java é compilado para uma linguagem
assembly composta por bytecodes (q foi idealizado pelos criadores de Java),
sendo assim o assembly do Java só será interpretado por um outro
programa (a JVM), este outro programa sim, poderá ser interpretado diretamente
pela máquina... Nenhuma novidade né... Mas perde-se no desempenho
sim!!!!
Agora quanto ao delphi ser "mais
complicado que Java, pelo simples fato de ter que alocar e desalocar" eu não
entendi, em C++ eu também devo ficar atento no q diz respeito à utilização de
memória, quem fez a JVM também teve q se preocupar com tudo isto para a sua
comodidade. E quanto ao VB concordo plenamente com vc, nem conta
:-P.
Valeu!!!
----- Original Message -----
Sent: Wednesday, April 10, 2002 8:09
PM
Subject: Re: [java-list] olá lista ( Java
, Java , Java)
Oi,
De novo...
Essa que código gráfico em Java é mais lento não tem justificativas... Você
não vai criar o código que desenha uma linha, preenche um triângulo, calcula
uma matriz. Quem vai fazer isso provavelmente são as APIs que você vai
usar. Em C, você usa OpenGL, em C++ não tem nada definido (OpenGL é
baseado em C, por pura performance, diferente do DirectX, que é C++/COM).
Java3D é baseado em OpenGL ou nas versões para Windows, DirectX. Não creio que
você vá ter muita diferença de performance usando C++/DirectX ou Java/OpenGL.
Você vai ver diferenças quando notar que sua aplicação C++ só roda no windows
:)
Outra,
desenvolver em Delphi é mais complicado que Java, pelo simples fato de ter que
alocar e desalocar. VB é dialeto, então nem conta.
.: marcelo alves - xfer
:.
----- Original Message -----
Sent: Wednesday, April 10, 2002 12:00
PM
Subject: RES: [java-list] olá lista (
Java , Java , Java)
se
você for fazer um aplicativo de console, Visual C++ ou outras ferrametnas
ainda mais simples, tipo Delphi ou VB vão lhe dar uma facilidade e
velocidade de desenvolvimento 500 vezes maior que Java..
mas tu pode pensar assim: Vou fazer o programa
usando o padrão de projeto "observer" (control-model-view) e permitir que a
interface do meu código seja adaptável a todo tipo de sistema e conectável a
todo tipo de base de dados, incluindo web, palm tops, Oracle, MySql,
etc...
nesse paradigma as outras ferramentas citadas se
acabam. É quase impossível fazer algo portável e distribuível a nível global
em Delphi e VB. Em C++ até pode, mas tu vai precisar de um ambiente de
desenvolvimento com dezenas de plataformas e compiladores
diferentes..
Além disso, o kernel do teu sistema poderá ser
traduzido facilmente para outras linguagens (caso tu se arrependa no final
:) ) ...
pensa nisso: portabilidade e escalabilidade são a
alma da tecnologia Java. Se isso não for a motivação do teu sistema, então
Java será perda de tempo.
Agora, se for só para aprender, e porque tu gosta
muito de Java, então não precisa procurar justificativas :) , implementa
logo em Java :)
boa sorte,
Felipe Gaúcho
Olha eu aqui de novo com mais perguntas que
incomodam um pouco , mas eu acredito na capacidade dessa lista!!!Bom desde
já agradeço a ajuda na minha outra pergunta, e estou com uma dúvida foi
colocado nas respostas que eu li , que eu conseguiria fazer um software
gráfico (tipo Autocad) em Java só que era melhor em c/c++ devido a
performace , bom se eu conseguir montar um código em JAVA que faça o que
eu quero , mas depois de pronto eu perceba que a performace está muito
baixa , pois quero montar algo com banco de dados e acho que vai ser meio
pesado, eu consigo recompilar em *.exe ou seria melhor melhor eu montar
direto em c/c++ , eu sei que vcs da lista devem estar pensando diante
dessa pergunta "...mas e quanto a portabilidade , vai se perder quando
compilado em *.exe" eu tenho conhecimento disto , mas se eu for montar em
c/c++ terei o mesmo problema , mas o lance é o seguinte , eu adoro JAVA e
gostaria de me balizar com as respostas de vcs , que com certeza tem muito
mais experiência do que eu , pra eu assumir uma postura diante desse
desafio , que vou encarar , bom desde já agradeço a todos.
Atenciosamente,
Eduardo
Rangel
|