Aggiornato

La storia di J2ME (Java 2 Micro Edition)

Java 2 Micro Edition era una versione leggera della piattaforma Java creata da Sun Microsystems e uscita nel 1999. Era pensata per dispositivi con risorse limitate.

· Maftyマフティー

Java 2 Micro Edition (J2ME) era una versione leggera della piattaforma Java creata da Sun Microsystems e uscita nel 1999. Era pensata per dispositivi con risorse limitate: telefoni, PDA, sistemi embedded e i primi portatili. Quando l’hardware mobile era strettissimo in memoria, potenza e display, J2ME offriva un ambiente standard, così gli sviluppatori potevano creare applicazioni che giravano su una grande varietà di dispositivi.

J2ME è diventata una delle piattaforme software più importanti della prima era del gaming mobile, negli anni 2000. Operatori e produttori di telefoni l’hanno adottata in massa, e gli sviluppatori hanno potuto distribuire app e giochi su telefoni Nokia, Motorola, Sony Ericsson, Samsung e Siemens. Giochi come Snake EX, Asphalt, Tower Bloxx e Space Impact nati su J2ME sono diventati enormemente popolari sui feature phone, prima che gli smartphone prendessero il sopravvento. La piattaforma si basava su configurazioni e profili — in particolare CLDC (Connected Limited Device Configuration) e MIDP (Mobile Information Device Profile) — che definivano come le applicazioni parlavano con hardware e sistema operativo.

Nonostante l’adozione ampia, J2ME ha iniziato a declinare a fine anni 2000, con l’ascesa delle piattaforme smartphone moderne come iOS e Android. Quei sistemi nuovi offrivano hardware più potente, interfacce grafiche complete e ambienti di sviluppo più ricchi. J2ME è uscita piano piano dal mainstream, ma ha avuto un ruolo decisivo nell’evoluzione del software e del gioco mobile. Ha gettato le basi dello sviluppo mobile cross-platform e ha fatto conoscere a milioni di persone le applicazioni scaricabili, molto prima che gli app store diventassero la norma.


Panoramica tecnica della piattaforma J2ME

ComponenteSpecifica / descrizione
SviluppatoreSun Microsystems (poi mantenuta da Oracle)
Prima uscita1999
LinguaggioJava
Dispositivi di destinazioneFeature phone, PDA, dispositivi embedded
Configurazione principaleCLDC (Connected Limited Device Configuration)
Profilo principaleMIDP (Mobile Information Device Profile)
Formato applicazioneJAR (Java Archive) con file descrittore JAD
API graficaLCDUI e, su alcuni dispositivi, supporto OpenGL ES opzionale
Requisiti di memoriaDi solito da 128 KB a pochi MB, a seconda del dispositivo
ImpattoPrimo ecosistema di app mobile e piattaforma di gioco su telefono



Maggiori informazioni…