Ara publico a Mossegalapoma.cat

Ep!
A partir d'ara escriuré les meves entrades de blog en català a Mossegalapoma.cat, i continuaré escrivint en castella a Orangoodling.

martes, noviembre 21, 2006

Mobile AJAX? Antes de correr aprendamos a caminar...con J2ME

El fenomen de la Web 2.0 ( que ja comença a cansar) i la consolidació d'AJAX ( Javascript asíncron més XML) com la seva plataforma de desenvolupament insígnia, està deslligant les eufòries dels més pintats.

Alguns il·luminats ja prediquen el Mobile Web 2.0 i fins i tot vaticinen amb una arrogància digna del Capità del Titanic ( !Icebergs al meu! ) que AJAX reemplaçarà a J2M'i XHTML com plataforma de desenvolupament per a l'aplicacions mòbils.

Segurament a aquests auto ungits Gurús no els falta raó. AJAX avui dia és una gran tecnologia per a desenvolupar aplicacions contra un client web universal que es comunica asíncronament (és a dir sense recarregar la pàgina) amb webservices que s'executen en un servidor segur. I en un futur, diguem 5 anys vista, les comunicacions sense fils permetran una disponibilitat cuasi permanent de la connexió a preus semblants (o integrats ) a les ADSL que avui sofrim. Llavors el desenvolupament d'aplicacions mòbils es limités al desenvolupament aplicacions web tenint (i molt) en compte les limitacions d'accessibilitat de les pantalles diminutes d'aquestes andròmines.
Però això no va a succeir avui.

Les connexions que tenim a la nostra disposició són lentes, cares i la infraestructura no aquesta preparat per a tenir 40 milions d'usuaris de telèfon mòbil navegant la Mobile Web 2.0...

La velocitat de les connexions és limitada i solament arriba a les velocitats dels fullets que (hostesses esculturals reparteixen en els aeroports) quan s'usen serveis de streaming de video o àudio, però no s'aconsegueixen quan el trafico és Web o Wap, moment en el qual la latència ens porta reminiscències dels anys 90 i els mòdems de 33 kbps. També ens recordem del temps que demanàvem tarifa plana en els fòrums. Tornarem a demanar-la.


La capacitat de procés dels dispositius augmenta, però també ho fa el consum de bateria. Els propietaris de flamants mòbils 3G em comenten: abans la bateria em durava una setmana. Això ha passat a la història. I la seguretat de les dades en les lineas sense fils ? Com està la criptografia en AJAX ? (ho desconec, no és una pregunta retòrica)

Google ( sempre google... sempre google) fa poc ha alliberat una versió mobile de Google Maps i de Gmail implementades en J2EM (JAva 2 Micro Edition) demostrant la rodonesa del circulo: Deixem el Mobile Ajax per els Gurús i dediquem nos a fer aplicacions que funcionin avui i aportin valor. Doncs bé per Google!

J2EM funciona en la majoria dels mòbils del parc ( fins i tot Palm distribueix sense cost la maquina virtual per als smartphones (treo 650 - 680 - i aquest engendro anomenat treo 750 ) que no ho inclouen de sèrie. Amb el que no van a haver d'esperar que Mozilla tingui llesta uneixi versió estable de Minimo per a un sistema operatiu que no sigui Windows Mobile....

Dintre d'aquest escenari el DFWikiteam té alguna cosa que dir? Doncs clar que si!!! Des de fa uns mesos hem estat desenvolupant una llibreria J2EM que permet gestionar la persistència en dispositius mòbils com si tinguéssim un servidor (cutrecillo això si) de bases de dades en el propi telèfon. Com tot el nostre treball alliberem aquesta llibreria sota llicència GPL i la documentació amb llicencia Creative Commons i aquesta disponible aqui.

Com a millores estem desenvolupant un motor SQL per a accedir a les taules i indexos de tipus Btree. A més estem preparant unes micro aplicacions per a accedir des del telèfon mòbil al fòrum, el glossari i el wiki de Moodle.

Qui en dóna més?

Ludo out