Amado, odiado, defendido, criticado. Escreva uma vez, execute em qualquer lugar. Desde módulos GPS e reprodutores de MP3 até universos virtuais completos, o Java conquistou muito mais do que poderíamos imaginar nos últimos 25 anos. Em maio passado foi seu aniversário, e o pessoal da Oracle decidiu celebrá-lo com uma lista que explora as melhores 25 aplicações Java. Quer ver?
Admito que minha relação com o Java foi historicamente pobre, devido a problemas de desempenho e segurança. Mas minhas falhas pessoais são apenas uma gota caindo em um enorme oceano de sucessos. Alguns projetos simplesmente não teriam existido sem uma linguagem como Java, que prioriza aspectos como portabilidade e neutralidade de arquiteturas.
A história do Java
James Gosling, Mike Sheridan e Patrick Naughton deram os primeiros passos em junho de 1991, mas o primeiro lançamento público ocorreu em maio de 1995. Isso mesmo: o Java tem 25 anos nas costas, e se considerarmos sua popularidade, é bem provável que some mais 25.
O pessoal da Oracle decidiu celebrar a linguagem com uma lista focada nas melhores 25 aplicativos de Java, e contém muitos detalhes que não conhecíamos.
Java no espaço
Por exemplo, o Java manteve uma relação muito estreita com a NASA e suas missões de exploração. O Maestro Science Activity Planner do JPL foi feito em Java, assim como o SDK NASA WorldWind, JMARS e JMoon. O artigo explica que James Gosling passou tanto tempo no JPL que se tornou membro consultor.
No que diz respeito a dados, a Wikipedia é definitivamente uma fonte abundante, mas seu mecanismo de busca tem muito Java em sua essência. Outro caso que vale a pena mencionar é o do Hadoop, cujo framework foi escrito em Java (com alguns petiscos em C).
Minecraft, a estrela da lista
Entretanto, a estrela da lista publicada pela Oracle é nada menos que Minecraft. Um dos projetos mais bem-sucedidos na história do Java é um videogame, e não há nada de errado nisso. Muito pelo contrário: com mais de 200 milhões de cópias vendidas em dezenas de plataformas, o Minecraft soube aproveitar as principais vantagens do Java e torná-las suas.
Se você já programou ou programa em Java, se tem interesse na linguagem, ou se quer saber se uma de suas ferramentas favoritas faz parte da lista completa, recomendamos sem dúvida que visite o artigo original.
Fonte: Oracle