Java ou Delphi(Kylix)

7 respostas
Dennys

Olá Javaneses…

Estudei Java durante algum tempo…

tenho que migrar uma aplicação(Automação Comercial estilo mercado) atualmente em VB para uma linguagem que tenha uma maior portabilidade com os sistemas operacionais… para reduzir alguns custos…

Surgiu uma GRANDE DÚVIDA… o que seria mais viável utilizar? Delphi(sabendo ke poderei usar o kylix para rodar em linux) ou Java?

Obrigado!

7 Respostas

luiz_ross

Minha humilde opinião, use JAVA se não quiser ter problemas maiores com portabilidade, na empresa em um amigo meu trabalha tentaram adotar o kylix e linux pra cortar custos, resultado: a promessa de que o kylix seria uma ótima opção pra reduzir os custos mudando todo o sistema de plataforma deu só prejuizo, e hoje estão tentando novamente fazer isso, só que agora acharam a opção correta : JAVA.

Rafael_Steil

Mas cuidado: se voce nao programar direito em Java, vai acabar no mesmo problema do Kylix…

Rafael

C

Olá,

O Kylix tem o mesmo problema de todos os outros produtos propietários, vc fica preso a um unico fornecedor, ainda mais agora que a Micro$oft está dispensando atenção total ao .NET e existe uma possibilidade remota de algum fornecedor ( ou grupo de ) disposto a portar o framework do .NET para Linux.
 Essa possibilidade não é confirmada nem pela MS e se realmente acontecer deve ser outra tecnologia que a MS vai comprar e prende-lo ainda mais na plateforma deles.
 O Java não vive de espectativas,  é uma realidade em aplicações tanto corporativas quanto stand-alone, existem vários casos de sucesso  em Java para automação comercial, como é o caso de uma rede de drogarias em SP que usa Java em PDV's Linux.
 Hoje o  Java é imbatível no lado do servidor, com a plataforma J2EE muito amadurecida e tida como padrão para muitos dos maiores fornecedores de Application Server's, além de que, a melhor implementação J2EE é inteiramente free e open-source, JBOSS.
 Em relação à linguagem propriamente dita, se vc estudou Java algum tempo e conhece Object Pascal (Kylix/Delphi)vc deve saber que Java é incomparávelmente melhor ,mais robusta, e que tem um custo menor de manutenção e curva de aprendizado muito curta.
 Lembre-se sempre :
 Hoje vc tem 2 escolhas, Java ou .NET :
 Java - 
     * Uma comunidade de desenvolvedores imensa pelo mundo afora
     * Largamente adotada pelo comunidade Open-source ( custos muito menores ou até zero, como é o caso de AppServers e IDE's )
     * Padrão largamente adotado pelos maiores vendors.
     * Plataforma amadurecida e aperfeiçoada desde 1995 ( ou 94 se não me engano )
 .NET -
     * Resposta da MS ao crescimento gigantesco do Java, ( lembra-se da briga em relação ao XP sem JVM ? ).
     * Vc fica amarrado á uma unica plataforma ( aliás o framework não roda sequer em todos os Windows, acho que Win2000+ )
     * Vc fica amarrado à um unico fornecedor, que pode dar as cartas que achar conveniente.
     * Ao contrário do que é dito, não existe reaproveitamento de codigo antigo em linguagens suportadas pelo .NET , pois algumas destas linguagens sofreram muitas modificações para se encaixarem à plataforma, inclusive estruturais.
   
     The choice is yours, dont be late !!

Claudio Gualberto.

urubatan

o maior problema é que o Kylix não é 100% compativel com o delphi, ja o contrario funciona :slight_smile:

se tu desenvolver no Kylix compila no delphi sem problemas, mas se desenvolver no Delphi vai ter que adaptar um monte de coisas para funcionar no Kylix :slight_smile:

marciolx

“CLAUDIO GUALBERTO”:
* Ao contrário do que é dito, não existe reaproveitamento de codigo antigo em linguagens suportadas pelo .NET , pois algumas destas linguagens sofreram muitas modificações para se encaixarem à plataforma, inclusive estruturais.

E o aplicativo para converter código Java (Java mesmo!) para J#??? :lol:
é a mesma coisa daquele comercial do indiano que bate seu carro tosco e manda o elefante sentar em cima para ele parecer um pegeout :evil:

cv1

Pelo menos, o cara do peugeot consegue faturar as cocotinhas… vai fazer isso usando .NOT :lol:

W

Em java vc vai ter a vantagens que se vc aplicar bem os conceitos de orintação objeto , desenvolvimento em camadas e designer pattern só vai precisar fazer isso uma vez só pois java é totalmente portavel basta utilizar a jvm da plataforma.

Outra vantagens é em relação a segurança e o tratamento de erros java é mais robusto e mais fácil de se trabalhar se sua aplicação utiliazar algum serviço web.

Criado 2 de junho de 2003
Ultima resposta 4 de jun. de 2003
Respostas 7
Participantes 8