Hay una respuesta a la Fragmentación en las Tiendas de Aplicaciones?

Parece que te sacas una lotería cuando descargas una aplicación para tu equipo con Symbian. No significa que te la sacas  porque tengas que volver a intentar la descarga (aunque a algunos les preocupa); tampoco significa que sea sólo para la edición 3a o 5 a  o una antigua (aunque igual es motivo de preocupación en algunos); tampoco se refiere acerca de que ” el certificado de seguridad  no esté actualizado (cuando se instal la app , a quién se le ocurre que una aplicacacion puede caducar y que sea una buena idea?).   

No. Esta vez se refiere a la mezcla de  aplicaciones que usan  C++ y  Java que en cualquier software de Symbian  que se usa y se vende en la tienda Ovi. Mientras que en las plataformas de una computadora sin importar que lenguaje se use, puedes  correr sin ningún problemas una app,  esto no es el caso de la mayoría de las aplicaciones  de Symbian basadas en Java.

Primero,  hay que aclarar que esto no va a pasar siempre.. Existen apps que fueron escritas en Java que realmente hacen buen uso de la plataforma symbian. El  cliente de Gmail  siempre ha estado en Java,  y un número de desarrolladores  pueden hacer que las aplicaciones de Java vuelen. 

Pero no hay que buscar las exception – pero si se ve la mayoria de las aplicaciones que encuentras en estas tiendas encontrarás que  parecen ser  genéricamente aplicaciones en Java  que no son hechas pensando en que edición de S60 y de Symbian se van a usar y lo que pueden hacer de acuerdo con éstas.

Desde el punto de vista del programador ,  esto no es comprensible,  – Java y J2ME  eatán diseñadas para ” escribir y correr en todo”. Ellos pueden  correr en muchas máquinas más que en una sola plataforma  pero esto lo hacen por medio de un común denominador: obtienes un menú básico, un cuadro como  pantalla completa de entrada para agregar información y un número de otras elementos standar en la pantalla.  También tienes una ventana gráfica que puedes usar,  y ya de último los botones de menu y de controles y finalmente  la UI puede visualizarse como se quiera.  


Es Qt la respuesta?

Y aquí viene el problema. Tienes  una aplicación inicial en la tienda de aplicaciones con una herramienta que algunas veces funciona y otras no, pero no se ve bien, y también  falla en la interacción con el UI en el teléfono y se convierte en una experiencia desagradable. En un análisis reciente de   Smart Trivia,  hay una gran falla en el código Java que no muestra la foto de la bandera, mientras pregunta ” de qué país es esta bandera?  esto hace parecer que esta aplicación nunca se probó en un dispositivo  S60 lo cual es un enorme error y aún se encuentra en la Ovi Store! como contenido disponible y se sigue usando  para vender hardware.

Hay alguna indicación de lo que obtiene el cliente? además de la captura de pantalla del desarrollador? no.

Es difícil dar una solución. Apple y Android  están en el campo de juego con solo  tener un medio ambiente controlado (aún en Android 1.0, 1.5 y 2.0  muestran signos de preocupación en compatibilidad), pero mantienen el control…. pero Nokia por ahora, tiene una mezcla de todo en su línea de productos en la Ovi Store.

El futuro podría bien ser  manejado  en términos de cuáles son las herramientas disponibles que los desarrolladores necesitan  pero ¿ayuda este tipo de apps? Probablemente no. En el futuro  C++ y Java será replazado por  C++ y Qt.  Y por supuesto  habrá más fragmentaciones en la tienda con  la adición de Maemo a las plataformas  S40 y S60 .  Cómo los desarrolladores podrán  poner orden a esta mezcla? El miedo es que harán exactamente lo mismo de ahora  con las múltiples plataformas  de smartphones  y estandarizar en el menor denominador común en sus códigos.


Será que Nokia apueste a la web  y en los widgets?

 Será  Qt?esperemos que  Nokia  lo use, pero la estrategia de la plataforma dividida que  encabeza Java se convertiría en aplicaciones de ” segunda clase” en la tiendas de aplicaciones  y la lineas de Nokia y los desarrolladores no están ayudando con esto. Para el  desarrollador de casa, será una elección entre Qt S60 o Qt Maemo para su applicaciñon?  habrá alguna clase de compromiso que fuerce las respectivas UI en el top  de lo que es el diseño de una aplicación básica?  y hará esto que se devalúe a los ojos del comprador?

Si,  existen los widgets de Nokia, pero requiere un enfoque y empaquetado específico para el dispositivo. Éstos van a ser promovidos pero ¿será suficiente?  y en el horizonte se encuentra  la computación en la nube, la cual podrá permitirá que se enfoque el código respaldado en el servidor   para el acceso a la gente será por medio de sus navegadores. El ganador  tal vez no sea un código nativo  en el dispositivo, pero será un navegador web basado en HTML5 que se descargará en nuestros equipos.

Vía: All about Symbian
Salir de la versión móvil