Vai al contenuto

Java Platform, Micro Edition

Da Wikipedia, l'enciclopedia libera.
Versione del 3 mar 2013 alle 20:24 di ValterVBot (discussione | contributi) (Bot: Elimino tutti gli interlinks vedi Wikidata: D:Q193828)

Java Micro Edition (noto anche come Java ME o J2ME), è un runtime e una collezione di API per lo sviluppo di software dedicato a dispositivi a risorse limitate come PDA, telefoni cellulari e simili.

J2ME è la tecnologia più diffusa per lo sviluppo di giochi e utilities per i cellulari. Come le altre edizioni di Java, J2ME è una piattaforma portabile. Il suo funzionamento può essere emulato con un personal computer, cosa che semplifica l'attività di sviluppo e di collaudo.

Il 22 dicembre 2006 Sun Microsystems ha rilasciato il codice sorgente di J2ME. Il codice è stato rilasciato sotto licenza GPL e quindi liberamente modificabile da chiunque. Il nome del progetto è stato cambiato in phoneME. Vedi la phoneME (home page) per altre informazioni.

Il ruolo di Sun Microsystems

Come le altre edizioni di Java, J2ME è stato progettato da Sun Microsystems (storicamente, sostituì la precedente tecnologia PersonalJava). A differenza di quanto avviene per J2SE o Java EE, tuttavia, la Sun ha in questo caso fornito solo poche implementazioni binarie gratuite della piattaforma, affidandosi principalmente a contributi di terza parte. In particolare, Sun non ha fornito un'implementazione per gli apparati basati su tecnologia Microsoft Windows Mobile.

Aspetti tecnici

J2ME può essere utilizzato per sviluppare applicazioni per una ampia gamma di apparati. Diverse tipologie di apparati sono identificate da diversi profili a loro volta riferiti a diverse configurazioni. La configurazione Connected Limited Device Configuration (CLDC), per esempio, include un sottoinsieme minimo di classi Java, ed è utilizzata su dispositivi con scarsissime capacità di calcolo. Fra i profili che operano in configurazione CLDC compare il Mobile Information Device Profile (MIDP), pensato per i cellulari. Il MIDP prevede un sistema di GUI orientato a display a cristalli liquidi e una API di base per giochi in 2D. Molti cellulari moderni vengono forniti con un'implementazione residente dell'MIDP. Un altro profilo che utilizza la configurazione CLDC è l'Information Module Profile (IMP), usato per esempio in distributori automatici e altri apparati dotati di funzioni minime di display e di connettività di rete.

Voci correlate

Collegamenti esterni