Com a acirrada competição de ferramentas de desenvolvimento de
softwares, uma empresa sempre tem que melhorar seus produtos para
fidelizar seus clientes e conquistar novos mercados nesse mundo
globalizado. Com a entrada da Microsoft com o seu DotNet no mercado,
antes exclusivamente da Sun e seu Java, foram necessárias grandes mudanças na plataforma Java para que ela continuasse a ser competitiva.
Neste artigo pretendo mostrar algumas das modificações que o Java sofreu,
focando principalmente o advento de Generics. Não pretendo ir muito afundo neste artigo, mas apenas dar uma introdução neste tema e mostrar as outras
modificações apenas de maneira um tanto superficial.
A nova versão do JDK 1.5 apresenta novas extensões para a
linguagem de programação Java. Uma destas é a introdução de "Generics". Se você é um programador C++, já deve estar familiarizado com uma
implementação dele denominada de Templates (Gabaritos), pois bem, essa
implementação agora foi portada para Java. A programação genérica
permite que você escreva código que pode ser reutilizado para muitos
tipos de objetos diferentes.
Acredito que a inclusão deste novo modo de se programar seja a
melhor implementação desde a versão 1.2 de Java, pelo menos para a
linguagem pura em si.
[1] Comentário enviado por
cesperanc@ em 11/10/2005 - 15:39h:
Parabéns pelo fantástico artigo... Achei as tuas explicações bastante acessíveis. Estou ansioso por experimentar algumas destas novidades na linguagem.
[2] Comentário enviado por
lennon.jesus em 11/10/2005 - 16:37h:
A linguagem JAVA está surpreendendo cada vez mais. O C e o C++ estão sendo substituidos em muitas universidades pelo JAVA.
Eu também aprecio as linguagens DotNet da Microsoft mas a grande vantagem do JAVA está em sua portabilidade entre plataformas e suas ferramentas de desenvolvimentos gratuitas.
Briga acirrada mesmo teríamos se a Microsoft disponibilizasse a portabilidade em sua DotNet. Seria interessante... Até mesmo se as ferramentas (deles) continuassem sendo pagas.
Acho que nos próximos anos iremos experimentar evoluções em diversas áreas, tanto de software como de hardware.
Parabéns pelo ótimo (inteligente, claro e direto) artigo.
Abraços.
[3] Comentário enviado por
rdaraujo em 13/10/2005 - 16:21h:
Pessoal, tenho a versao 1.5.0, porem em alguns exemplos das novas funcionalidades, como a nova forma de varrer um array, aparece a seguinte mensagem:
Syntax error, 'for each' statements are only available if source level is 5.0.
Eis o codigo:
String[] ar = {"a","b","c","d"};
for (String i:ar) {
System.out.println(i);
}
$ javac -version
javac 1.5.0_01
[4] Comentário enviado por
FelipeAbella em 01/06/2006 - 18:52h:
rdaraujo: Você tem que configurar para usar o source level 5.0 no compilador, muitas IDEs podem configurar isso, ou voce pode procurar saber o parametro que faz isso, que eu nao lembro agora.
[5] Comentário enviado por
kalib em 19/02/2008 - 18:35h:
Comigo tá dando problema...
instalei o 1.5...e rodando o comando java -version
vejo que está na 1.5 mesmo..
Porém quando abro o eclipse por exemplo, dá erro... ele continua compilando com o 1.4, e a classe scanner acaba não funcionando... :/
Alguém tem alguma solução?
[6] Comentário enviado por
M4conheiRoX em 23/10/2008 - 12:02h:
vou comerça
ftz