Está en la página 1de 51

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Diferentes lenguajes de programaci on para dispositivos m oviles que utilizan la plataforma S60
Gregorio Toscano Pulido
Laboratorio de Tecnolog as de Informaci on Cinvestav-Tamaulipas.

19 de mayo de 2009

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

S60 es una plataforma para terminales m oviles (tel efonos inteligentes o PDAs) que utilizan el sistema operativo Symbian. La plataforma S60 consiste en un conjunto de bibliotecas y aplicaciones inform aticas est andar, tales como telefon a, herramientas de gesti on personal y reproductores multimedia.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Caracter sticas, ediciones y versiones Edici on: representa una colecci on de actualizaciones y de caracter sticas adicionales, a menudo acompa nadas de un cambio en el sistema operativo Symbian. Paquete de caracter sticas Feature Pack: son lanzamientos de caracter sticas adicionales disponibles entre las nuevas ediciones.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Versiones: Son actualizaciones a las ediciones, la familia de versiones y actualizaciones para S60 son:
1 2 3 4

S60 S60 S60 S60

Primera edici on (S60 1st) Segunda edici on (S60 2nd Ed initial, FP1, FP2 y FP3) Tercera edici on (S60 3rd Ed initial, FP1 y FP2) Quinta edici on (S60 5th Ed)

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

En caso que poseas un tel efono Nokia, LG, Samsung o Sony de actual, es posible que este opere sobre el sistema operativo Symbian. La p agina http://www.s60.com/ ofrece informaci on referente a la plataforma S60. En la p agina http://www.s60.com/life/s60phones/browseDevices.do o bien en http://www.allaboutsymbian.com/devices/ muestran todos los dispositivos que operan sobre Symbian.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

En nuestro caso trabajaremos con los siguientes dispositivos:


1 2 3

N80, N91, y N93.

Todos de la tercera edici on con el paquete de caracter sticas inicial.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Las aplicaciones para estos dispositivos son variadas. En la p agina http://www.s60.com/life/application podr an encontrar diferentes aplicaciones, muchas de ellas se podr an descargar sin costo alguno.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

S60 3ra edici on S60 Tercera Edici on trabaja la versi on 9.2 de Symbian Nueva APIs de C++ que incluyen:
Listar la galer a. Reconocimiento optico de caracteres. Motor los perles Modo de pantalla Telnet Animaci on Localizaci on

Navegador web

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Nuevas APIs de Java que incluyen:


API para complementos multimedia (JSR-234) Gr acos en 2D API (JSR-226) Gr acos m oviles en 3D (JSR-184)

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Caracter sticas de los dispositivos S60 Uso del Manejador de informaci on Personal (PIM) (contactos incluyendo y calendario) Mensajer a. Internet. Flash Lite de Adobe Player Nokia Push para hablar sobre el celular (PC). C amara fotogr aca Digital.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Caracter sticas de los dispositivos S60 Reproductor de la m usica. Galer a de medios. Video. Grabador de sonido Radio de FM. Sincronizaci on Over-The-Aire (OTA). Editor y escritor de Microsoft Oce.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes de programaci on que cuenta con implementaci on para S60: 1 Open C


2 3 4 5 6 7 8 9 10

Java Flash Lite Python Ruby Lua Perl OPL QT Carbide.c++


logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes de programaci on que cuenta con implementaci on para S60: Algunas herramientas, documentaci on, bibliotecas y ejemplos de c odigo de algunos lenguajes pueden ser vistas en la siguiente URL: http://library.forum.nokia.com/index.jsp?topic=/S60_ 3rd_Edition_Cpp_Developers_Library/ GUID-CEE609D8-50E3-422D-8FF9-42C25D669E59_cover.html.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Open C


Es un sistema de POSIX est andar. Es parte de la edici on S60 3er FP2, y est a disponible como plug-in que los desarrolladores puedan utilizar para crear aplicaciones para los dispositivos anteriores a la 3er edici on de S60.

Java La edici on de Java para dispositivos m oviles es Java Micro Edition (J2ME), es una colecci on de tecnolog as y de especicaciones para el desarrollo de aplicaciones para dispositivos m oviles. M as adelante se explicar a mas sobre J2ME.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Open C


Es un sistema de POSIX est andar. Es parte de la edici on S60 3er FP2, y est a disponible como plug-in que los desarrolladores puedan utilizar para crear aplicaciones para los dispositivos anteriores a la 3er edici on de S60.

Java La edici on de Java para dispositivos m oviles es Java Micro Edition (J2ME), es una colecci on de tecnolog as y de especicaciones para el desarrollo de aplicaciones para dispositivos m oviles. M as adelante se explicar a mas sobre J2ME.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Flash Lite Flash Lite es la versi on m ovil de la tecnolog a Adobe. Actualmente las S60 3er Ed y la serie 40 tienen Flash Lite 1.1 o Flash Lite 2.0 Python Python para S60 es un lenguaje de programaci on que puede manejar todas las funciones de un tel efono como c amara, contactos, calendario, grabaci on y reproducci on de audio, y Bluetooth bajo el est andar TCP/IP. Ruby Ruby es un lenguaje de programaci on orientado a objetos con una corta sintaxis con la combinaci on de otros elementos de Perl, Python, Lisp, Dylan y CLU. Ruby cuenta con las librer as m oviles est andar de Symbian.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Flash Lite Flash Lite es la versi on m ovil de la tecnolog a Adobe. Actualmente las S60 3er Ed y la serie 40 tienen Flash Lite 1.1 o Flash Lite 2.0 Python Python para S60 es un lenguaje de programaci on que puede manejar todas las funciones de un tel efono como c amara, contactos, calendario, grabaci on y reproducci on de audio, y Bluetooth bajo el est andar TCP/IP. Ruby Ruby es un lenguaje de programaci on orientado a objetos con una corta sintaxis con la combinaci on de otros elementos de Perl, Python, Lisp, Dylan y CLU. Ruby cuenta con las librer as m oviles est andar de Symbian.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Flash Lite Flash Lite es la versi on m ovil de la tecnolog a Adobe. Actualmente las S60 3er Ed y la serie 40 tienen Flash Lite 1.1 o Flash Lite 2.0 Python Python para S60 es un lenguaje de programaci on que puede manejar todas las funciones de un tel efono como c amara, contactos, calendario, grabaci on y reproducci on de audio, y Bluetooth bajo el est andar TCP/IP. Ruby Ruby es un lenguaje de programaci on orientado a objetos con una corta sintaxis con la combinaci on de otros elementos de Perl, Python, Lisp, Dylan y CLU. Ruby cuenta con las librer as m oviles est andar de Symbian.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Perl Toma caracter sticas de C, del lenguaje interpretado shell, lisp, y de otros lenguajes de programaci on. La versi on de Perl que trabaja con S60 es la 5.9.x. OPL Es un lenguaje de programaci on similar a BASIC con el prop osito de ejecutarse en Symbian. OPL para la Serie S60 es alpha v0.30, el package esta disponible bajo la licencia LGPL. Lua Lua es un lenguaje de programaci on ligero de gran alcance dise nado para extender aplicaciones,se utiliza con frecuencia como lenguaje de uso general, independiente, Lua 5.1 para Symbian S60 Tercera Edici on solo corre en un emulador console.exe sin interfaz de usuario.
Gregorio Toscano Pulido Lenguajes para S60

logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Perl Toma caracter sticas de C, del lenguaje interpretado shell, lisp, y de otros lenguajes de programaci on. La versi on de Perl que trabaja con S60 es la 5.9.x. OPL Es un lenguaje de programaci on similar a BASIC con el prop osito de ejecutarse en Symbian. OPL para la Serie S60 es alpha v0.30, el package esta disponible bajo la licencia LGPL. Lua Lua es un lenguaje de programaci on ligero de gran alcance dise nado para extender aplicaciones,se utiliza con frecuencia como lenguaje de uso general, independiente, Lua 5.1 para Symbian S60 Tercera Edici on solo corre en un emulador console.exe sin interfaz de usuario.
Gregorio Toscano Pulido Lenguajes para S60

logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Perl Toma caracter sticas de C, del lenguaje interpretado shell, lisp, y de otros lenguajes de programaci on. La versi on de Perl que trabaja con S60 es la 5.9.x. OPL Es un lenguaje de programaci on similar a BASIC con el prop osito de ejecutarse en Symbian. OPL para la Serie S60 es alpha v0.30, el package esta disponible bajo la licencia LGPL. Lua Lua es un lenguaje de programaci on ligero de gran alcance dise nado para extender aplicaciones,se utiliza con frecuencia como lenguaje de uso general, independiente, Lua 5.1 para Symbian S60 Tercera Edici on solo corre en un emulador console.exe sin interfaz de usuario.
Gregorio Toscano Pulido Lenguajes para S60

logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Qt Es un kit de desarrollo de aplicaciones de plataforma cruzada desarrollado por Trolltech. Ha sido ampliamente usado para desarrollar aplicaciones de GUI. Algunas de las aplicaciones m as notables donde se ha usado Qt son: KDE, Opera, Google Earth, Skype, Qt Extended, Adobe Photoshop Album, VirtualBox y OPIE. El 17 de junio de 2008, Trolltech, fue comprado por Nokia.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Lenguajes soportados por S60 Carbide.c++ es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo Symbian OS. Se usa tanto para desarrollar los tel efonos que incorporan dicho OS como para las aplicaciones que ejecutan estos. Est a formada por una familia de IDEs desarrollada por Nokia, basada en Eclipse, al que se han incorporado plug-ins para el desarrollo de Symbian OS. Reeemplaz o a CodeWarrior como primer entorno de desarrollo para Symbian OS. Desde la versi on 2.0, Carbide.c++ es gratuito y se ofrece en tres versiones (Developer, Professional, y OEM).
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Descripci on de PyS60 Python se considera un proyecto de c odigo abierto, administrado por Python Software Fundation. Python para la Serie S60 (PyS60) es una versi on modicada de Python adaptada para la Serie S60 del sistema operativo Symbian usado en dispositivos m oviles. PyS60 proporciona el acceso a muchas de las funciones de tel efonos inteligente (adem as de las caracter sticas est andares del lenguaje), por ejemplo : c amara fotogr aca, calendario, grabaci on de sonidos y jugar con el audio, contactos y Bluetooth.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Caracter sticas principales Simple y sencillo de aprender. Libre y fuente abierta: Esta es una de las razones por las cuales Python es tan bueno, ha sido creado y mejorado por una comunidad entusiasmada en mejorar su desempe no. Lenguaje de alto nivel. Portable: debido a su naturaleza Open Source, Python ha sido portado a diversas plataformas (Linux, Windows Macintosh,Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE y PocketPC).
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Caracter sticas principales Interpretado: Solo basta con ejecutar los programas, no se debe de enlazar y cargar librer as esto lo convierte en portable ya que solo basta con copiar el c odigo y correrlo en alg un otro sistema. Orientado a Objetos: Python permite programaci on orientada a procedimientos as como orientada a objetos. Ampliable: Se puede combinar c odigo de C con Python. Empotrable: se puede insertar Python dentro de un programa en C/C++ para ofrecer las facilidades de scripting dentro del mismo. Librer as Extendidas: La librer a est andar de Python es de hecho muy amplia y ofrece soporte para muchas aplicaciones. Adem as de la librer a est andar, hay otras librer as como el Python Imaging Library que permite manipular im agenes.
Gregorio Toscano Pulido Lenguajes para S60

logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Ligas interesantes Bibliotecas y documentaci on de Python para S60: http://sourceforge.net/projects/pys60 Python para S60 (Wiki): http://wiki.opensource.nokia.com/projects/PyS60 Instalaci on: http://wiki.opensource.nokia.com/ projects/Installing_PyS60 Aplicaciones: http://wiki.opensource.nokia.com/ projects/PyS60_applications

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Descripci on de J2ME La edici on micro de Java 2 fue lanzado por Sun Microsystems con el prop osito de desarrollar aplicaciones Java para peque nos dispositivos. J2ME surge para remplazar todas las versiones reducidas basadas en el JDK 1.1 y crear una sola soluci on basada en Java 2 pero al mismo tiempo orientada al tipo de dispositivos peque nos con capacidades restringidas tanto en pantalla gr aca, como de procesamiento y memoria (tel efonos m oviles, PDAs, Handhelds, Pagers, etc.)

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

MIDP es el acr onimo de Perl para Dispositivios de Informaci on M ovil (Mobile Information Device Prole, proporciona un perl que se apoya en DLDC (Connected Limited Device Conguration) y que proporciona los paquetes y clases necesarios para el desarrollo de aplicaciones. Una aplicaci on MIDP o MIDlet es aquella que s olo utiliza las APIs denidas por la arquitectura MIDP o CLDC.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Las caracter sticas de J2ME para dispositivos de recursos limitados se basa en las APIs que pueden ser utilizadas para el desarrollo de aplicaciones en estos dispositivos, entre las APIs que tienen soporte en S60 son: Java APIs for Bluetooth MIDP 1 y MIDP 2 Mobile 3D MMAPI 1.1 SIP API WMAPI 1.0, etc..

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Descripci on de Qt para S60 Fue creado para desarrollar aplicaciones avanzadas teniendo en mente al usuario nal y el mercado cambiante. Su toolkit de plataforma cruzada, permite desarrollar aplicaciones para los principales sistemas operativos, ya sea empotrados o de escritorio. Lo podr an usar m as de 80 millones de dispositivos. Se podr an desarrollar paralelamente aplicaciones para Windows CE, embedded Linux y S60. Se podr an portar las aplicacions desarrolladas para S60 aWindows, Mac y Unix/Linux (X11).

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Descripci on de Qt para S60 A continuaci on se listan algunas ligas interesantes: Technology Preview - Qt for S60: http://www.qtsoftware. com/developer/technical-preview-qt-for-s60 Ejemplos de aplicaciones de Qt for S60: http://pepper. troll.no/s60prereleases/doc/examples.html Qt for S60 Garden pre-release: http://pepper.troll.no/s60prereleases/

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Descripci on de Carbide.c++ Carbide.c++, es la herramienta de desarrollo para C++ del sistema operativo de Symbian y desarrolladores de Open C. Carbide.c++ es una familia de gran alcance de las herramientas de desarrollo m oviles construidas en el marco de eclipse. El producto es desarrollado por Nokia como parte de su familia de herramientas de desarrollo de Carbide, sustituye a CodeWarrior para Symbian.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Los miembros de la familia incluyen: Carbide.c++ OEM Edici on para los usuarios creadores del dispositivo Carbide.c++ Profesional Edition para los desarrolladores que trabajan con los dispositivos de pre-producci on Carbide.c++ Developer Edition para el desarrollo de aplicaciones en los tel efonos. Carbide.c++ Express, versi on sin costo dar una experiencia m ovil a los desarrolladores.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Cuenta con vistas: Las vistas son paneles donde se organiza el desarrollo de la aplicaci on, as ayudan al desarrollador a tener siempre a la vista lo que necesita. F acil instalaci on: Carbide.c++ es muy similar a la instalaci on est andar de eclipse lo cual le permite ser utilizado como ambiente de desarrollo para otros lenguajes como Perl o Java. Uso de Makeles: Carbide.c++ genera makeles los cuales traen como ventaja la reconstrucci on r apidas basada en los archivos .

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda I
1

Plataforma S60 Descripci on de la plataforma Principales caracter sticas de la tercera edici on Caracter sticas de los dispositivos S60 Lenguajes de programaci on PyS60 Descripci on Caracter sticas J2ME Descripci on MIDP o MiDlet Caracter sticas Qt para S60 Descripci on Carbide.c++
Gregorio Toscano Pulido Lenguajes para S60 logo

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Agenda II
Descripci on Caracter sticas

Notas adicionales Notas adicionales

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

JME es el lenguaje m as ampliamente usado por la comunidad. Sin embargo, encontramos que presenta las siguientes desventajas:
El tama no permitido de las aplicaciones es de unas cuantos kilobytes (depende del tel efono). No corre nativamente en el tel efono. Generalmente necesita de esfuerzo extra para realizar aplicaciones que hagan uso de las caracter sticas multimedia del tel efono (video de alta resoluci on, sonido de alta calidad, etc). Acceder a las comunicaciones, representa un desgaste para el programador. Usualmente no tiene acceso al calendario, a mensajes, y tampoco permite realizar llamadas.
logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Por otra parte, al trabajar con PyS60, encontramos: Pueden ser creadas aplicaciones de varios megabytes Acceder a caracter sticas multimedia y PIM del tel efono fue sencillo y transparente. Es f acil realizar programas que hagan uso de las comunicaciones. Los programas en PyS60 resultaron ser compactos y fue m as r apido desarrollar en el. Hay una gran comunidad activa. Tiene una interfaz natural con C++.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

Finalmente, en Carbide.c++: Las versiones avanzadas del lenguaje no son libres. Tiene un buen soporte (documentaci on, videos, etc.) por parte de Nokia. Los proyectos grandes, deber an de usar C/C++. Es nativo, lo que representa velocidad de ejecuci on.

logo

Gregorio Toscano Pulido

Lenguajes para S60

Agenda

Plataforma S60

PyS60

J2ME

Qt para S60

Carbide.c++

Notas adicionales

De acuerdo a lo anterior, concluimos, que en caso de necesitar una aplicaci on r apida, el lenguaje a utilizar es PyS60, si dicha aplicaci on necesita m as demanda de hardware, entonces la mejor opci on es Carbide.c++, nalmente, recomendamos usar J2ME, en caso que se quiera ampliar un trabajo que est e en dicho lenguaje.

logo

Gregorio Toscano Pulido

Lenguajes para S60

También podría gustarte