James Gosling (1955) Informatico canadese è universalmente riconosciuto come il papà del linguaggio di programmazioneJava, anche se questa genitura deve essere condivisa con altri informatici.
Nel 1992, il progetto venne chiamato Oak, in “onore” dell’albero di quercia che si stagliava al di fuori dell’ufficio di Gosling, per poi mutare in Green (verde in inglese) e successivamente in Java per problemi di copyright: il linguaggio di programmazione Oak esisteva già.
La scelta di questo specifico nome è dovuto alla grande quantità di caffè Java che gli sviluppatori e gli informatici di Sun Microsystems erano soliti consumare nelle primissime fase di realizzazione del linguaggio di programmazione.
Gosling continuò ad occuparsi dell’evoluzione e della crescita del “suo” linguaggio di programmazione sino al 2010, quando decise di rassegnare le dimissioni e abbandonare Oracle, che nel frattempo era subentrata a Sun Microsystems.
Nel 2017 è entrato a far parte del team di sviluppo di Amazon Web Services (AWS), la piattaforma cloud dell’azienda di Bezos.
L’API JDBC è un’API Java in grado di accedere a qualsiasi tipo di dati tabulari, in particolare i dati memorizzati in un database relazionale. JDBC funziona con Java su una varietà di piattaforme, come Windows, Mac OS e le varie versioni di UNIX.
JavaScript è un linguaggio di scripting orientato agli oggetti comunemente usato nella creazione di siti web. Fu originariamente sviluppato da Brendan Eich della Netscape Communications con il nome di Mocha e successivamente di LiveScript, ma in seguito è stato rinominato “JavaScript” ed è stato formalizzato con una sintassi più vicina a quella del linguaggio Java di Oracle. JavaScript è stato standardizzato per la prima volta tra il 1997 e il 1999 dalla ECMA con il nome ECMAScript.
Sviluppato da Sun Microsystems nel 1995, Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sul’omonima piattaforma software, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione, tramite compilazione in bytecode prima e interpretazione poi da parte di una JVM.
JSON, acronimo di JavaScript Object Notation, è un formato adatto per lo scambio dei dati in applicazioniclient–server. È basato sul linguaggio JavaScript StandardECMA-262 3ª edizione dicembre 1999, ma ne è indipendente. Viene usato in AJAX come alternativa a XML/XSLT. La semplicità di JSON ne ha decretato un rapido utilizzo specialmente nella programmazione in AJAX.
La macchina virtuale Java, detta anche Java Virtual Machine o JVM, è il componente della piattaforma Java che esegue i programmi tradotti in bytecode dopo una prima compilazione.