Bitácora de Javier Cancela

Archivo para la categoría "Symbian"

Desarrollo Java ME y nativo en Symbian OS

Symbian ha publicado un documento (Native and Java ME Development on Symbian OS [PDF]) que compara las aplicaciones Java ME con las aplicaciones nativas en los sistemas operativos Symbian. El artículo analiza el rendimiento de ambos tipos de apliciones y las características relativas al desarrollo: sencillez, APIs soportadas, seguridad, portabilidad, herramientas… También habla de las peculiaridades de la versión de Java ME de Symbian, del rendimiento en los juegos y de la economía de ambos tipos de aplicaciones.

El documento es interesante porque no supone un intento de demostrar la superioridad de las aplicaciones nativas de Symbian sobre las aplicaciones Java ME (como pensé en un principio) sino en un verdadero análisis de las ventajas de unas frente a otras. Las conclusiones no son excesivamente interesantes por ya conocidas (las aplicaciones nativas compensan cuando el rendimiento es crítico o es necesario acceder a algunas características de bajo nivel), pero los detalles de la comparativa constituyen una lectura de los más interesante para los desarrolladores móviles.

Vía: Mobile Phone Development

Escrito por Javier Cancela

7 \07\UTC abril \07\UTC 2008 a 18:48

Escrito en Symbian

Etiquetado con ,

La difícil posición de Symbian

CNET publicó ayer una entrevista con el CEO de Symbian titulada Symbian CEO pitches middle ground between iPhone, Android (algo así como ‘El CEO de Symbian se posiciona en terreno intermedio entre iPhone y Android’). Es la primera entrevista que leo del principal ejecutivo de Symbian, llamado Nigel Clifford, y si algo me ha llamado la atención es cierta falta de convicción en algunas de las declaraciones, como si no tuviese una estrategia clara con la que afrontar los retos que se le vienen encima.

Symbian es en la actualidad, y desde hace ya unos años, el líder de ventas en su sector. El único mercado en el que Symbian es irrelevante es el norteamericano, dominado por RIM, Microsoft y el Mac OS del iPhone. El señor Clifford achaca esta situación a las características del mercado USA, en el que la estrategia de las operadoras ha sido apostar por dispositivos de gama baja para minimizar el coste de las subscripciones. Sin embargo, no veo cómo eso explica el retraso de Symbian frente a los demás sistemas operativos de smartphones.

La parte más interesante de la entrevista está en las preguntas sobre el iPhone y Android. Las respuestas del CEO de Symbian pretender dar a entender que:

  • su sistema, al contrario que el de Apple,”…deja experimentar a la gente, proporciona SDKs y APIs fáciles de usar”
  • ellos, al contrario que Google, quieren “hacer dinero con esto. [...] Tenemos una plataforma con una audiencia entendida, realmente lucrativa que va a pagar si les das una buena aplicación”

La única ventaja de Symbian es su posición dominante en el mercado. A partir de ahí, el iPhone posee un factor cool que ni Nokia ni sus socios van a poder igualar, con un entorno de desarrollo no creo que sea más restrictivo que el de Symbian. Y si hablamos de hacer dinero, el punto de distribución único al que obliga Apple propociona una gran oportunidad a la “larga cola” de desarrolladores que no pueden permitirse una distribución propia efectiva. En cuanto a Android, con un entorno de desarrollo muy flexible y la plataforma más abierta del mercado, se postula como la alternativa más prometedora para la audiencia entendida e interesada en buenas aplicaciones.

Me gustó sin embargo la frase con la que resumió la diferencia entre los PCs y los smartphones: dadas las restricciones de estos últimos, “la necesidad de hacer las cosas de forma muy elegante es un imperativo”.

Escrito por Javier Cancela

2 \02\UTC abril \02\UTC 2008 a 20:00

Escrito en Symbian

Etiquetado con ,

Nueva SDK de Symbian: S60 3rd Edition Feature Pack 2

Con una discreción que contrasta con el espectáculo montado alrededor de la SDK del iPhone, Nokia ha hecho pública la que parece ser la versión definitiva de la SDK de S60 3rd Ed. FP2, la última versión del exitoso sistema Symbian, que empezarán a incorporar algunos móviles de Nokia a partir de este año. Por lo que he leído (S60 3rd Edition FP2 SDK released, yo aún la estoy descargando) el paquete incluye SDK C++, Java, Open C y Web Runtime. Junto con la recién liberada versión 1.3 de Carbide.c++ consituye el conjunto de herramientas que Nokia pone a disposición de los desarrolladores.

El éxito de Nokia a la hora de vender dispositivos hace que me sorprenda su poco decidida estrategia para crear una comunidad de desarrolladores sobre su plataforma de smartphones. Documentación escasa, herramientas complejas y una plataforma muy cerrada muestran que la compañía finlandesa no considera importante que los desarrolladores opten por las alternativas de Microsoft, Google o Apple. Veremos si con el tiempo tienen que cambiar de opinión.

Escrito por Javier Cancela

19 \19\UTC marzo \19\UTC 2008 a 19:21

Escrito en Symbian

Etiquetado con , ,

Symbian Signed: Open Signed Online ya en beta

La popularidad de algunas aplicaciones de terceros para dispositivos S60 3rd Ed., especialmente aquellas que hacen uso de la Sensor API, se ha visto entorpecida por la necesidad de firmar la aplicación antes de instalarla en el móvil. Los sistemas de firma hasta ahora disponibles estaban pensados para desarrolladores dispuestos a pagar porque sus aplicaciones estuviesen disponibles para todo el mundo, lo que dificultaba la labor de los programadores aficionados cuyas aplicaciones tienen que pasar por un laborioso proceso de firma para poder ser instaladas en el móvil del usuario (como se puede ver en este post de DavidGP y en sus comentarios: Firmando una aplicación Symbian (OpenSigned) o como instalar rotateMe).

Para mitigar estos problemas Symbian ofrece el servicio online Open Signed [requere registro]. Todavía está en beta, el acceso sólo se puede realizar de lunes a viernes de 9:00 a 15:00 (hora británica), y se necesita usuario registrado en Symbian Signed. Estas condiciones desaparecerán cuando se acabe la fase beta, de forma que cualquier persona podrá acceder al servicio proporcionando el IMEI del móvil, una cuenta de correo y la aplicación a firmar.

De momento para probar su funcionamiento, hay que darse de alta en Symbian Signed.

Vía: Risto Helin’s Forum Nokia Blog

Escrito por Javier Cancela

6 \06\UTC febrero \06\UTC 2008 a 16:43

Comparativa entre S60 y Windows Mobile

Una entrada rápida para que no parezca que esta bitácora está difunta (sólo aletargada en una semana de mucho trabajo).

En Symbian-Guru han publicado dos entradas (10 Things S60 Needs To Learn From WM y 10 Things WM Needs To Learn From S60, ’10 Cosas Que S60 Necesita Aprender de WM’ y ’10 Cosas Que WM Necesita Aprender de S60′). Son dos listas de un especialista en Symbian tras probar durante unos meses un Windows Mobile 5 (un Qtek 9100, concretamente).

La primera de ellas provocó una lista alternativa de otro usuario: 10 Things Windows Mobile Can Learn from S60.

Mi opinión: para realizar las comparaciones hay que tener en cuenta el recorrido de ambos sistemas. S60 representa la evolución del móvil al móvil-ordenador, mientras que WM ha evolucionado de un ordenador de mano a un ordenador de mano con teléfono móvil. En cualquier caso, viendo las listas resulta claro que ambos sistemas tienen mucho que aprender del otro.

Escrito por Javier Cancela

24 \24\UTC enero \24\UTC 2008 a 10:58

Escrito en Symbian, Windows Mobile

Etiquetado con ,

S60 en el Mobile World Congress

El Mobile World Congress que se celebrará en Barcelona del 11 al 14 de Febrero promete ser uno de los eventos más interesantes de este año para los amantes de la tecnología móvil. Circulan múltiples rumores sobre lo que podremos ver en él, como Google presentando un dispositivo Android o Telefónica anunciando el iPhone.

Conjeturas aparte, algunos de los asistentes ya han anunciado qué piensan mostrarnos en el congreso. Es el caso de S60, que piensa hacer una demostración en su stand de diversas tecnologías, como la esperada interfaz de usuario táctil, dispositivos con sensores de movimiento, y nuevas tecnologías de navegación web.

Confiemos en que estén a la altura de lo que se espera de ellos (y de la competencia).

Vía: See into S60

Escrito por Javier Cancela

21 \21\UTC enero \21\UTC 2008 a 12:23

Escrito en Noticias, Symbian

Etiquetado con ,

Problema del mes: concurso para programadores de S60

Problem of the month es el nombre que han puesto en Nokia a este desafío mensual para programadores S60 que comienza hoy.

Mientras escribo esto todavía no hay más detalles en la página, pero uno de los blogs de Forum Nokia publica el enunciado de Enero:

Problem for January:S60 supports multiple different runtimes and programming languages. The aim in this months competion is to come up with the glue that combines different runtimes. We’re asking you to design and implement a framework that unifies the S60 runtimes. The goal is intercommunication of runtimes (f.ex. Symbian C++, Java, Flash, Python, Web Runtimes, you name it…). With this kind of runtime interaction it is possible to access totally new features and re-use existing solutions in a manner that is unheard of. Please provide us with your framework implementation and also atleast one working example of runtimes interworking. If you don’t have time to implement all the needed parts let us know your ideas and planned design to score more points in the contest.

En resumen: diseñar un framework capaz de intercomunicar aplicaciones nativas con JavaME, o aplicaciones Flash con aplicaciones Python, … unificando todos los runtimes de S60. Una cosa “sencilla” para empezar.

Como la página del concurso está aún vacía, no sé cuáles serán los premios ni las condiciones generales del concurso. Suena todo a cosa improvisada, así que veremos cuál es la aceptación de esta iniciativa.

Escrito por Javier Cancela

17 \17\UTC enero \17\UTC 2008 a 9:51

Escrito en Symbian

Etiquetado con , ,

Tutoriales de Java ME en symbianrecources.com

Symbianresources.com ha actualizado su lista de tutoriales Java ME. Symbianresources.com es un sitio de la Universidad de Ciencias Aplicadas de Hagenbert, en Austria, y publica tutoriales y ejercicios sobre programación de sistemas Symbian, tanto en Java como en C++. El material está sacado de los cursos impartidos en dicha universidad.

Escrito por Javier Cancela

16 \16\UTC enero \16\UTC 2008 a 15:37

Escrito en Java ME, Symbian

Etiquetado con , ,

Más sobre la firma de aplicaciones Symbian

Han publicado en AllAboutSymbian una guía para firmar aplicaciones S60 3rd Edition. Es similar a la que publicó DavidGP hace un par de semanas, pero utilizando un aplicación llamada GenialSIS, que se encarga tanto de generar el certificado como de firmar la aplicación. La aplicación también puede subir el certificado a Symbian Signed, aunque en el artículo recomiendan hacerlo a mano.

Lo que más me interesó fue la nota del editor en la que se anuncia un futuro método oficial de Symbian para firmar aplicaciones para uso personal. Decisión que parece lógica visto el interés que han despertado aplicaciones como el rotateMe entre los usuarios de Nokia. Espero que el mecanismo que están diseñando sea lo suficientemente simple para que los usuario menos avanzados se atrevan a probar aplicaciones de terceros.

Escrito por Javier Cancela

14 \14\UTC enero \14\UTC 2008 a 12:06

La guía completa de Symbian Signed

La gente de Symbian ha publicado una versión aún más completa de la guía de Symbian Signed de la que hablábamos en esta entrada.

La nueva guía se llama The Complete Guide to Symbian Signed [zip], y contiene varias páginas más de información. Además se ha publicado una nueva versión de la Symbian Signed Test Criteria, la 3.0.1.

Más información:
Symbian Developer Network – Symbian Signed

Vía:
Risto Helin’s Forum Nokia Blog

Escrito por Javier Cancela

8 \08\UTC enero \08\UTC 2008 a 17:35

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.