Ya saben, como estuve publicando en otro post tengo un Nokia N95, el cual tiene innumerables ventajas, pero sin duda, la principal de ellas es la plataforma de software que le da vida al dispositivo.
Y esta es Symbian, la cual es Open Source, lo que permite que cualquiera pueda bajar el kit de desarrollo o SDK (Software Development Kit) programar una aplicación y ponerla a libre disposición o cobrar por la misma (recordemos que el manifiesto del Software libre no impide esto).
Esto le da a la plataforma y al dispositivo que la adopta una extensión de funcionalidades, durabilidad y relación costo beneficio que ponen al conjunto en una clara ventaja sobre el resto.
Habiendo hecha esta escasa introducción al Software Libre, recomiendo leer el maifiesto para una mejor comprensión de su filosofía y la biografía de uno de sus padres Richard M. Stallman.
Luego de semanas de investigar a fondo el móvil instalando y desinstalando cuanta aplicación tenía al alcance de un click; la curiosidad mató al nerd y me pregunté:
¿Que necesito, cómo lo consigo y dónde me puedo documentar para crear mis propias aplicaciones?
Y fue así que que comencé con la búsqueda, que con el paso del tiempo y algún que otro progreso espero se convierta en muchas entregas de material para el blog. de las que espero comentarios, correcciones y colaboraciones.
Entonces, continuemos y comencemos por la primera y por decantación la segunda de las tres preguntas.
¿Que necesito para crear mis propias aplicaciones y como lo consigo?
Como en cualquier sistema operativo, necesito un lenguaje de programación compatible con el hardware y su arquitectura pero sobre todo conocer los detalles y características del dispositivo a perfección para poder aplicar la mejores herramientas posibles.
Entonces ya que hablamos de herramientas vamos a listar las que he bajado y que además son las recomendadas por el fabricante del dispositivo.
S60 Platform SDKs for Symbian OS, for C++ (Plataforma de desarrollo para Symbian)
S60 Platform SDKs for Symbian OS, for Java (Plataforma de desarrollo java para Symbian)
Carbide.c++ v1.3, the development tool for C++ for Symbian OS and Open C developers (Lenguaje C++ Movil para IDE Eclipse)
Eclipse (IDE, Entorno integrado de desarrollo)
Sitio sobre Phyton para s60 de Nokia
PythonForSeries60 (Lenguaje Python para symbian)
Carbide.ui 3.2 Theme Edition (Creación de te temas (skins))
Una vez resuelto este tema pasemos a lo principal.
¿Dónde me puedo documentar para comenzar crear mis propias aplicaciones?
Sobre este aspecto es muy difícil llegar a ponerse de acuerdo, dada la cantidad de información existente en la red y libros sobre el tema, la idea es que más allá de los links que pueda llegar a poner aquí dejen posts con sus recomendaciones, (dado que esta experiencia es ir a la par de los que quieran seguir el artículo).
Dicho esto, aquí van los links que estoy leyendo para poder emprender la tarea.
http://www.todosymbian.com/secart32.html
http://www.todosymbian.com/section5.html
http://pjorge.com/2004/12/25/python-en-s60-primera-impresion/
http://pjorge.com/2004/12/22/python-en-tu-movil/
http://discussion.forum.nokia.com/forum/forumdisplay.php?f=95
Hasta acá la primera entrega, para la próxima, instalación de las mismas y primeros pasos en la creación de una aplicación.
Desde ya no solo espero sus comentarios, sino que además pretendo que las próximas entregas las hagamos entre todos los que quieran colaborar.
Saludos.-
Agregado:
Uno de los mejores lugares para aprender Python paa móviles (en inglés)
Python For S60 en Nokia Open Source Research
Entrega II
Pingback: Comenzando a programar para symbian II | Tecnotravel 2.0