Logo Java

In informatica Java Micro Edition, noto anche come Java ME o J2ME, è un ambiente di esecuzione e una raccolta di API per lo sviluppo di software dedicato a dispositivi a risorse limitate, ovvero dispositivi mobili come PDA, telefoni cellulari e simili[1].

Introdotta a giugno 1999[2], è stata la tecnologia più diffusa per lo sviluppo di giochi e applicativi per i telefoni cellulari[senza fonte]. Come le altre edizioni di Java, Java Micro Edition è una piattaforma portabile. Il suo funzionamento può essere emulato con un personal computer, cosa che semplifica l'attività di sviluppo e collaudo.

Il 22 dicembre 2006 Sun Microsystems ha reso disponibile il codice sorgente di Java Micro Edition sotto licenza GPL e quindi liberamente modificabile da chiunque.

Il ruolo di Sun Microsystems

modifica

Come le altre edizioni di Java, Java Micro Edition è stato progettato da Sun Microsystems (storicamente, sostituì la precedente tecnologia PersonalJava[3]). A differenza di quanto avviene per Java Platform, Standard Edition 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

modifica

Java Micro Edition 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)[4], 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)[5], usato per esempio in distributori automatici e altri apparati dotati di funzioni minime di display e di connettività di rete.

Diffusione

modifica

Sebbene a gennaio 2012 fosse più diffuso di Android[6], nel 2014 aveva una diffusione limitata, generando intorno al 3,8% del traffico internet mobile.[7]

Note

modifica

Voci correlate

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

God of War: Betrayal

Digital. Rilasciato per i telefoni cellulari che supportano Java Platform, Micro Edition (Java ME) il 20 giugno 2007, è il terzo capitolo della serie God

Java Platform, Standard Edition

la piattaforma di base della versione Enterprise Edition di Java EE e Java Micro Edition ME. Il "2" è stato originariamente destinato a sottolineare i

Applicazione mobile

in un solo linguaggio di programmazione, quali per esempio javascript o Java ME e poi compilate per le varie piattaforme, questo permette di sviluppare

Brain Training del Dr. Kawashima: Quanti anni ha il tuo cervello?

(島教授の全脳トレ?, Kawashima Kyoju no Zen Noh Tore), basato su una trasposizione in Java ME sviluppato dalla stessa azienda nel 2007. Questo titolo è stato convertito

Bolt

– valuta immaginaria presente nei videogiochi della serie Ratchet & Clank Bolt – browser Web per smartphone in grado di eseguire applicazioni Java ME

Miami Nights: Singles in the City

denominato Miami Nights: Life in the Spotlight e un ulteriore seguito per Java ME, Miami Nights 2: The City is Yours. Il titolo mescola elementi della serie

Architettura ARM

velocizzare l'esecuzione dei giochi Java ME e delle applicazioni. L'idea di facilitare l'esecuzione di codice Java per queste applicazioni ha probabilmente

IntelliJ IDEA

ambiente di sviluppo integrato (IDE) per il linguaggio di programmazione Java. Sviluppato da JetBrains (prima conosciuto come IntelliJ), è disponibile