The World of Java Sun Java Project
Da tempo ormai, Sun ha sviluppato un nuovo linguaggio per l'Hyper Testo; il suo nome è JAVA. Questa grande innovazione, ha convinto molte società di software ad implementare i propri Browser con il linguaggio di Java (Applet). In questa sezione troverete un selezione di siti contenenti Suggerimenti, Software, Esempi, Browser ed altro riguardante questo interessante argomento.

Sebbene la data di nascita di tale linguaggio sia considerata il 23 Maggio 1995, quando Sun Microsystem ne presentò ufficialmente la versione "alpha", il team si sviluppo, capitanato da James Gosling, ha iniziato a idearlo e realizzarlo a partire dagli inizi degli anni 90, allora con il nome di Oak.

Java è, appunto, un linguaggio di programmazione, nato per essere, allo stesso tempo, semplice, veloce, potente, sicuro e, sporattutto, totalmente indipendente dalla piattaforma che lo deve eseguire.

Per riuscire a realizzare questo linguaggio C++, con lo scopo di capire quali fossero i maggiori problemi a esso legati, causa dei numerosi bug che spesso caratterizzano il software in circolazione. Questa analisi portò il gruppo di sviluppo a concepire un nuovo linguaggio che privasse il programmatore di tutte le funzioni che sono state considerate non necessarie o pericolose.

Questi compiti sono lasciati ad un motore in grado, quindi, di eseguire i controlli necessari, al fine di garantire non solo la correttezza, ma, soprattutto, la sicurezza.

E' infatti la possibilità di accedere alla memoria la principale via che permette ai virus di introdursi all'interno dei sistemi. A questo motore, chiamato "Java Virtual Machine", vengono quindi demandati tutti i compiti di controllo e di intercomunicazione con il processore e il sistema operativo.

I ferri del mestiere

JavaSoft
Javasoft, è il miglior punto di partenza per conoscere Java, non solo perchè contiene l'ultima versione del JDK e delle API, ma per le notizie, gli annunci e un ottimo tutorial sia su java che sulla programmazione Object-Oriented.



Java Italian Site
Java Italian Site, è il primo catalogo Java dedicato esclusivamente alle produzioni di programmatori italiani, oltre a contenere una raccolta dei migliori link della rete per conoscere questo linguaggio.
In questo modo si libera totalmente il linguaggio dalla dipendenza da questi, consentendo quindi di eseguire un programma scritto in Java su qualsiasi computer. Java è un linguaggio di programmazione derivato da C++. Questo significa che oltre ad essere potente e, ovviamente, semplificato, è "Object-Oriented".

Questo termine, molto di moda nella programmazione dei computer, indica che la struttura è basata sul concetto di oggetto: ogni singolo elemento del programma è un oggetto, composto da una serie di proprietà e di metodi. Questo tipo di programmazione semplifica e velocizza il lavoro di sviluppo di chi deve scrivere software.

Come il C++ anche Java viene compilato. In questo caso, però il risultato non è un file eseguibile, bensì un "byte-code" che viene interpretato in modo veloce dalla Java Virtual Machine. Per provare la validità di questi concetti, Sun Microsystem ha voluto provare con Internet. All'interno della Rete, infatti, convivono differenti tipologie di computer, di differente potenza e caratteristiche. Così, insieme al JDK alpha (Java developer's Kit), ossia il sistema di sviluppo, fu creato un browser, chiamato HotJava, che era non solo il primo ad essere in grado di eseguire i programmi scritti con questo nuovo linguaggio, ma era stato realizzato totalmente con Java.

E così, anche abbastanza velocemente, ecco che i primi programmatori hanno iniziato ad approfondire questo linguaggio, creando le prime "applet", il nome che è stato dato ai programmi Java per la rete Internet. Il grande passo, però, venne grazie all'interesse che questo linguaggio suscitò nella Netscape Communication Corporation che introdusse all'interno del suo Navigator 2.0, allora ancora in fase di sviluppo, la Java Virtual Machine, aiutando la diffusione del linguaggio che, nel frattempo, aveva raggiunto la fase "beta" di sviluppo.

Da allora ad oggi Java si è diffuso a macchia d'olio e la Sun Microsystem continua ad implementare questo linguaggio, correggendo i bug del sistema di sviluppo, con un occhio di riguardo all'argomento sicurezza, grazie anche al grandissimo ritorno della sempre crescente comunità di sviluppatori.

E' questo, infatti, il lato più sensibile per un progetto come quello legato a Java. Per riuscire a diffondere questo linguaggio in modo serio e non solo come "giocattolo", come molti attualmente ancora considerano, è necessario che tutte le premesse di robustezza, portabilità e sicurezza siano confermate dai fatti.

Se per il discorso legato alla portabilità si può facilmente affermare che tutto procede in modo ottimale, robustezza e, soprattutto, sicurezza hanno ancora qualche piccolo problema. Ad un anno dalla presentazione di Java, quindi nel Maggio di quest'anno, la JavaSoft, ossia la società che la Sun Microsystem ha costituito per questo linguaggio, ha rilasciato la versione 1.0.2 del sistema di sviluppo, che contiene una grossa serie di correzioni ad alcuni problemi di sicurezza che sono stati subito notati dai programmatori e, soprettutto, dagli hacker che affollano la Rete.

Java World
Java World, è una rivista On Line su Java. Ottimamente realizzata, contiene oltre che ad articoli sul linguaggio, anche una selezione delle migliori e più interessanti applet Java, recensite da esperti del linguaggio stesso.

Nulla nasce perfetto e, quindi, anche Java ha bosogno di un rodaggio che consenta di migliorarsi per raggiungere il suo scopo finale, ossia quello di imporsi come il linguaggio del futuro. Per iniziare a capire e vedere qualche esempio su Java su Internet è necessario, però munirsi di un navigatore Web in grado di interpretare e, quindi, eseguire le applet (i "pezzi" del linguaggio Java).

Attualmente il migliore è Netscape Navigator 3.0, ad oggi ancora in fase di sviluppo con il nome di Atlas, è l'unica che, a parte Windows 3.1, rende Java disponibile per tutte le piattaforme. Se invece si è intenzionati a sviluppare, ossia a costruire applet con questo linguaggio, è necessario munirsi del sistema di sviluppo, facilmente acquistabile tramite la Rete.

Vi sono infatti, una serie di siti, sia in Italia che nel Mondo, che tengono una copia di JDK, aggiornata all'ultima versione. Come punto di partenza, comunque, è necessario visitare il sito della JavaSoft, casa madre di questo linguaggio, raggiungibile all'indirizzo: http://www.javasoft.com

Oltre al sistema di sviluppo è anche necessario entrare in possesso delle API (Application Program Interface) del linguaggio, ossia delle librerie necessarie per programmare, anche queste facilmente reperibili sulla rete.

Botton Banner