Java en los telefonos moviles
Marzo 11th, 2005 - [Enlace local]
Curiosamente llevaba unos días pensando sobre el tema cuando vi la encuesta del mes en javaHispano así que decidí esperar un poco a ver los resultados de la misma y los comentarios a esta noticia para comentar mis impresiones.
Lo primero que llama la atención es la cantidad de aparatos que no soportan java y la cantidad de gente que no tiene teléfono, sobre todo si tenemos en cuenta que la encuesta se ha realizado sobre desarrolladores, es decir, personas que conocen la tecnología (es mas, ¡la construyen!). Otro dato curiososo es la ligera ventaja de midp 2.0 sobre 1.0, lo que desde mi punto de vista indica que los “frikis”, los que conocen bien la tecnología (y posiblemente trabajen con ella) les gusta estar actualizados.
Sin embargo el dato más llamativo (vuelvo a repetir, teniendo en cuenta el ámbito de la encuesta), es que la mayoría desconoce que tipo de soporte java tiene su teléfono móvil, lo que indica que no lo han utilizado mucho. La pregunta es ¿de quién es la culpa de esta situacion? ¿de Sun, por no haber publicitado adecuadamente la tecnología? ¿de los fabricantes de teléfonos, por no dar suficiente información?, ¿de los ¿profesionales? del sector? (me tomo la licencia de usar interrogaciones anidadas), ¿de los usuarios, que no se preocupan por conocer sus aparatos?. En mi humilde opinión todos los implicados tienen su pequeña parte de culpa:
Sun, por no haber promovido adecuadamente el entendimiento de J2ME en un mercado que afectaba directamente al consumidor de la calle. Quizás la compañía, tan acostumbrada a tratar con otras empresas (muchas de ellas del sector), no estaba preparada para “vender” al ciudadano. Personalmente echo de falta una marca mas reconocible por el usuario de a pie, algo como “microjava”, “mobijava”, “javamobile”, o yo que sé, pero desde luego algo mas intuitivo que “cldc” o “midp”. Por ejemplo todos los usuarios de ordenadores saben que tienen “windows”, aunque no tengan ni idea de informática.
Los fabricantes de móviles está claro que intentan vender su producto de la mejor manera que pueden, y si en un momento dado les interesa destacar que un determinado aparato tiene la pantalla mas grande que la tele del salón, lo van a hacer aunque ignoren otras características. Lo que ya no es tan normal es que en las páginas web que dedican a sus productos ignoren estos detalles. Como ejemplo propongo un juego: en esta pagina están las características técnicas de mi actual teléfono, a ver si adivináis el soporte java que tiene ¿midp 1.0 ó midp 2.0?
Los profesionales del sector, como por ejemplo los periodistas especializados tampoco saben informar de los productos y las tecnologías (¿periodistas? ¿técnicos?). Por ejemplo hace unos días me compré un par de revistas dedicadas a las tecnologías móviles (una de ellas se vende como un completo catálogo de productos para el 2005) ya que tengo pensado renovar mi teléfono (a uno con midp 2.0, si has acertado la pregunta anterior). Sin embargo la información ofrecida es bastante deficiente, lo máximo que se llega a informar de los terminales es del tipo “java = si”, aunque he llegado a ver cosas como “soporta juegos java”. Si señor, java es solo para jugar … y esto lo dicen los “entendidos” del tema.
Los usuarios son los menos culpables, ya que a la mayoría estos temas no les interesan. Muchos solo utilizan las funciones básicas de los teléfonos. Es la tipica respuesta (que tantas veces he tenido que escuchar) del “Yo solo quiero un teléfono para hablar”. Yo también quiero un coche solamente para ir de un sitio a otro y a la hora de comprarlo me intereso por otras cosas (aire acondicionado, elevalunas,…). ¿Cuando te compras un ordenador no miras qué sistema operativo y qué version tiene?. ¿Java para juegos? si claro, igual que un ordenador solo sirve para jugar (mmm, ¿o no?). Ahh, que no me interesa la versión de java, pero la versión de wap, la sensibilidad de la cámara de fotos, son características superimportantes …
Después de esta chapa quizás os preguntéis ¿es tan importante el tema?. Yo creo que si. Por ejemplo, actualmente estoy desarrollando una aplicación (no un juego) que utiliza características de midp 2.0 (concretamente conexiones https). ¿Como se puede comercializar una aplicación así en la situación actual? ¿Como explicas que se necesita midp 2.0 en el teléfono, cuando ni siquiera programadores java saben si lo tienen? Con lo facil que es en el mundo de las aplicaciones para pc (”se requiere guindous equispe y …”). Esto sin duda solo puede suponer un obstáculo para que la tecnología J2ME siga creciendo más allá de los juegos para móviles …
» Leer más, comentarios, etc...