J2ME is best geinig eigenlijk - het cross platform concept blijft sterk imo - maar er is wel een aantal problemen dat denk ik toch belangrijker is dan deze alliantie met een paar telco's..
Sun heeft J2ME een beetje laten versloffen, door na MIDP2.0 te lang te wachten met de opvolging daarvan. Er is sindsdien een hele serie aan JSR's erbij gekomen, die fabrikanten soms wel, soms niet ondersteunen. Als developer kun je er dus niet op vertrouwen, en als gebruiker moet je telkens controleren of jouw mobiel de vereiste JSR's wel ondersteunt...
Fabrikanten treffen ook blaam: al vrij snel wordt gestopt met het actueel maken van de J2ME VM op mobieltjes, waardoor veel apparaten met een verouderde en/of buggy J2ME implementatie opgescheemt zitten. Als gebruiker kun je hooguit een nieuw toestel kopen, terwijl je huidig toestel meer dan voldoende capaciteiten biedt om een actuele implementatie te draaien.
Daarnaast zag ik dat de standaard J2ME GUI's bij met name Windows Mobile toestellen er wel ontzettend spartaans ogen en werken, terwijl hetzelfde (eigengemaakte) programma er op mijn Symbian eigenlijk precies uitziet en werkt als een native programma. Dat doet de zaak ook niet echt goed. En de dag dat Microsoft een goede, standaard J2ME implementatie schrijft... nee die zal er nooit komen. Het blijft dus third-party-gerommel.
Vervolgens is het natuurlijk van de zotte dat iPhone an Android geen J2ME-apps ondersteunen. Waarschijnlijk zijn ze bang dat de J2ME-apps "minderwaardige" GUI's hebben, en zo het aanzien van het platform aantasten. Daarnaast gaat J2ME ervanuit dat de mobieltjes een hele serie knoppen hebben, wat bij touchscreens ietwat lastig is. Toch jammer.
Tenslotte nog het eeuwige gezeik met certificaten en security. Met beide is niks mis. Maar waarom ik mijn eigen telefoon met geen mogelijkheid (anders dan het lappen van minimaal $200 voor een commercieel certificaat) kan vertellen dat-ie mijn eigen applicatie volledig moet vertrouwen is werkelijk compleet van de pot gerukt.
Sun/Oracle heeft dus nog wel wat meer te doen. Die alliantie, testtool en certificering is wellicht handig voor grote partijen, maar daar gaat de thuisknutselaar niks aan hebben, terwijl freeware toch een grote impact kan hebben.
Sun versimpelt Java voor mobieltjes
Gepubliceerd: Woensdag 3 juni 2009
Sun zet een alliantie op met Vodafone, Orange en Sony Ericsson om Java-ontwikkeling voor mobiele telefoons te vergemakkelijken en goedkoper te maken.
Toon volledig artikel
