Amato, odiato, difeso, criticato. «Scrivilo una volta, ed eseguilo ovunque». Dai moduli GPS e riproduttori MP3 fino a interi universi virtuali, Java ha ottenuto molto più di quanto avremmo immaginato in questi ultimi 25 anni. A maggio scorso è stato il suo compleanno, e la gente di Oracle ha deciso di celebrarlo con una lista che esplora le migliori 25 applicazioni Java. Vuoi vederla?
Ammetto che il mio rapporto con Java è stato storicamente scarso, a causa di problemi di prestazioni e sicurezza. Ma i miei fallimenti personali sono solo una goccia in un oceano di successi. Alcuni progetti semplicemente non sarebbero esistiti senza un linguaggio come Java, che ha dato priorità a aspetti come la portabilità e la neutralità delle architetture.
James Gosling, Mike Sheridan e Patrick Naughton hanno mosso i primi passi nel giugno 1991, ma il primo rilascio pubblico è avvenuto nel maggio 1995. Esatto: Java ha 25 anni sulle spalle, e se consideriamo la sua popolarità, è molto probabile che ne aggiunga altri 25. La gente di Oracle ha deciso di celebrare il linguaggio con una lista incentrata sulle «migliori 25 applicazioni di Java», e contiene molti dettagli che non conoscevamo.
Java e l'esplorazione spaziale
Java ha avuto un rapporto molto stretto con la NASA e le sue missioni di esplorazione. Il Maestro Science Activity Planner del JPL è stato realizzato in Java, così come l'SDK NASA WorldWind, JMARS e JMoon. L'articolo spiega che James Gosling ha passato così tanto tempo al JPL da diventare membro consulente.
Parlando di dati, Wikipedia è sicuramente una fonte abbondante, ma il suo motore di ricerca ha molto Java nella sua essenza. Un altro caso che vale la pena menzionare è Hadoop, il cui framework è stato scritto in Java (con qualche spuntino in C).
Minecraft, la star
Tuttavia, la stella della lista pubblicata da Oracle è nientemeno che Minecraft. Uno dei progetti di maggior successo nella storia di Java è un videogioco, e non c'è niente di male. Tutto il contrario: con oltre 200 milioni di copie vendute su decine di piattaforme, Minecraft ha saputo prendere i principali vantaggi di Java e farli propri.
Se hai programmato o programmi in Java, se sei interessato al linguaggio, o se vuoi sapere se uno dei tuoi strumenti preferiti fa parte della lista completa, ti consigliamo vivamente di visitare l'articolo originale. Link qui sotto.
Fonte: Oracle