Glosario
• SDK: Del inglés “Software Development Kit”, Kit de Desarrollo de Software.
• IDE: Del inglés “Integrated Development Environment”, Entorno Integrado de Desarrollo.
En el desarrollo de aplicaciones dirigidas a dispositivos móviles un factor muy importante lo constituyen las herramientas que brinden las empresas en el mercado. Estas herramientas son:
• Entornos de Desarrollo (IDEs)
• Plug-ins o Add-ons para navegadores o IDEs populares
• Documentación
• Emuladores / Simuladores
• Ejemplos
• Tienda de aplicaciones
• Equipos para pruebas
Luego de preparar el contenido de dos sitios web para móviles decidí probarlos. Empecé pensando en el iPhone de Apple, cierto emulador online no me brindó resultados útiles. Recordé unas copias ilegales de OS Leopard y OS Tiger, preferí evitar esta combinación, hasta donde entiendo, privativa.
Nokia
Revisé los recursos de Nokia. En la web de Nokia para Desarrolladores.
Allí podemos encontrar:
• Nokia Developer Tools
• N97 SDK v1.0
• Emulator
El Toolkit más reciente es el Nokia Mobile Internet Toolkit Version 4.0, esta versión es de mayo del 2003. Requiere un Serial Number para poder utilizarlo.
Más información y recursos se pueden encontrar en el foro de Nokia.
Elementos del Toolkit:
• Nokia Mobile Internet Toolkit (NMIT): Es un conjunto de editores para la creación de diversos tipos de contenidos de internet para móviles y la previsualización de estos contenidos en diferentes SDKs para móviles.
• Nokia Mobile Browser Simulator (NMB): es un Navegador de desarrollo para navegar por contenidos de internet para móviles (a través de una conexión WAP) y contenido en archivos locales. Soporta las características del contenido que se produce con el Nokia Mobile Internet Toolkit 4.0 y puede ser utilizado para mostrar contenido xHTML y WML, así como mensajes Push.
• Nokia WAP Gateway Simulator (NWGS): Es una Puerta de Enlace WAP para un único usuario basado en el servidor multi-usuario Nokia Activ Server. Cuando está instalado en una computadora, el NWGS habilita al usuario de esa computadora el acceso al Internet móvil a través de las aplicaciones que se comunican utilizando el protocolo WAP tales como NMIT y diversos SDKs para móviles de Nokia.
La instalación de estos elementos no fue satisfactoria en su totalidad en un sistema operativo Windows 7. Logré cargar el emulador pero sin poder utilizarlo para el acceso a internet.
BlackBerry
Procedí con la opción de BlackBerry. En la web de BlackBerry para Desarrolladores podemos encontrar varios recursos.
Los principales son los Simuladores de BlackBerry y el BlackBerry® Email and MDS Services Simulator Package v4.1.4. Ambos pueden ser descargados desde la web de Herramientas para Desarrolladores de BlackBerry. Destaco que el BlackBerry® Email and MDS Services Simulator Package v4.1.4 es una versión de octubre del 2007, antigüa aunque no tanto como la de Nokia.
Para que funcione se debe reemplazar una línea de código, tal como indica en el blog The Mobile Sandbox:
Reemplazar la línea: !BMDS_CLASSPATH!;!BMDS_CLASSPATH2!
por esta: %BMDS_CLASSPATH%;%BMDS_CLASSPATH2%
Además los permisos de escritura deben estar permitidos en el directorio de la aplicación.
A continuación les enumero los emuladores que probé, ellos corresponden a los modelos Curve 8900, Storm 9500, Storm2 9550 y Bold 9700. Están clasificados por el sistema operativo BlackBerry 4.6.1 y BlackBerry 5.0.0:
– BlackBerry 4.6.1
— BlackBerry 4.6.1.94
— Curve 8900
– BlackBerry 5.0.0
— BlackBerry 5.0.0.334
— Storm2 9550
— BlackBerry 5.0.0.442
— Bold 9700
— BlackBerry 5.0.0.451
— Storm 9500
En general me decepciona la velocidad de trabajo con estas herramientas, descansan sobre aplicaciones Java bastante pesadas (lentas).
Algunos componentes pueden tener otros lenguajes y naturalezas como Perl o Python.