Oi, Pedro
 
Vou dar a minha opiniao sobre o assunto. Trabalho e muito com Delphi desde a versao 3 e gosto muito da  implementacao de OOP, por ser uma ferramente puramente OO.
O que tenho observado com muita frequencia no ambiente Delphi e pessoal que migrou de VB para Delphi e continuou programando VB-like.
Se acho que o Delphi tem algum defeito, e o de tentar ser, no comeco, visto como VB. Claro que isso e' consequencia da estrategia de marketing que tambem o levou ao sucesso.
Pouquissima gente que conheco, usa o Delphi como corresponde, o que e' lamentavel pois ele tem todo o que o Java tem. Quer dizer, interfaces, run time type information (RTTI), componentes, CORBA, tudo (exceto os tipos concretos) e' filho de TObject, internet, sockets, etc.
Eu nao acho grandes diferencias de linguagem entre o Object Pascal e o Java, porque simplesmente ambas sao lingugens orientadas por objeto e implementam de forma completa os mesmos conceitos.
 
A diferenca pode estar na portabilidade.
- Porque "pode"?
Porque ja estao sendo desenvolvidos compiladores de Object Pascal para outras plataformas (Linux) (depois eu passo a URL) pela comunidade (free e open source) e ate um IDE para Linux. A propria Borland tem planos de liberar uma versao para Linux neste ano.
Obviamente que voce ja tem tudo isso pro Java e nao precisa esperar. Mais se portabilidade nao e' o teu problema ( p.ex.so trabalhas na plataforma windows), mudar pra Java nao fara diferenca a continuar em Delphi.
A revolucao que o binomio Java/Linux esta causando, e' que vai permitir a entrada no mercado de outros hardwares que nao Windows/Intel. Ahi, portabilidade de software vai ser crucial, pois vou ter um monte de hardware diferente disponivel no mercado.
So' que o surgimento desse mercado tambem vai fazer ferramentas como o Delphi serem portadas para diversos hw.
 
O que eu quero apontar, e que mudar a linguagem ou ferramenta nao resolve os problemas, especialmente se continuamos sem mudar a forma de pensar.
 
Tem quem fala que nos tentamos pensar os problemas nos termos da linguagem que estamos acostumados a usar.
 
Vou por alguns exemplos de formas de pensar diferentes :
 
- VB : procedural
- Delphi, Java :  OOP
- Prolog - Regras
- LISP - Listas
 
Voce ja tentou programar em PROLOG ? Se tentar, voce vai perceber como tem que mudar a forma de abordar o problema.Pra quem nao sabe, a linguagem mais usada pelo pessoal que faz musica eletronica, e LISP.
 
 Quem sabe recomenda que e bom que as equipes de desenvolvimento tenham contato com essas linguagems tao diferentes para poder melhorar a capacidade de abstracao e de abordagem de problemas .
 
O que eu recomendo e aprender a programar corretamente em OO. Isso voce pode fazer em Delphi e vai render seus frutos. Depois passar para Java sera tranquilo pois voce estara sabendo quais sao os conceitos importantes.
 
Resumindo, se voce esta programando procedural em Delphi, pasar para Java nao fara diferenca alguma.
 
Uma comparacao geral :
 
- linguagen : tanto Java quanto Delphi sao OOP no mesmo nivel.
 
- em Java e tudo de graca. Isto e muito importante.O preco que se paga e performance, mais ate' isso esta melhorando. Na realidade a tendencia mundial em software e de tudo ser OpenSource.
 
- componentes : Tanto Java como Delphi tem sites de componentes freeware, shareware ou proprietarios. Eu consegui tudo o que precisei em Delphi freeware, especialmente componentes vindos da europa (russia (muito bons), tchecoeslovaquia, finlandia). Os componentes Delphi que vem com o pacote basico sao muito bons e nunca tive nenhum dos problemas apontados pela Simone. ( e claro que isso pode mudar agora que Bill posui um consideravel share da Inprise)
 
- Padroes : aqui tem uma seria diferenca. Java esta mais perto de se tornar um padrao (formal, nao de fato) do que o Object Pascal da Borland. Mais por enquanto e ate a SUN mudar de ideia, ambas sao proprietarias.
 
- M$ Bill, problema serio da Borland (ja e' quase dono dela), dor de cabeca para a SUN.
 
Espero ter ajudado numa discussao que acho importante.
 
Um abraco a todos, Pablo.
 
Pablo J. Madril
Ger. de Desenvolvimento
DIS - Departamento de Informatica para a Saude
UNIFESP - EPM - Escola Paulista de Medicina
 
-----Original Message-----
From: Vizeu <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Friday, January 07, 2000 1:56 PM
Subject: [SouJava-J] Comparação do JAVA

Olá
 
Tenho uma pergunta para o grupo.
 
Gostaria de uma pequena comparação de recursos "genericamente" do java com a linguagem que vocês usavam antes de migrar, pontos tais como:
 
O que vocês consegue fazer hoje que antes não dava ?
Quais facilidades tem hoje ?
O mercado de trabalho e melhor agora ?
e assim pôr diante....
 
Peço esta gentileza, por um simple motivo.
Trabalho com Delphi 4 e logo terei que fazer uma atualização para delphi 5, mas acredito que o java e mais poderoso, então penço seriamente em migrar para o java, mas como todos sabem migrar de plataforma de desenvolvimento e um PARTO, e tenho a necessidade deste tipo de experiência de todos tiveram.
 
Antecipadamente
Obrigado, Pedro
 
 
 

Responder a