Archivo de la etiqueta: blackberry

Desarrollo para móviles: Recursos de los fabricantes para los desarrolladores

Desarrollo para Dispositivos Móviles

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

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

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

Aplicaciones para Dispositivos Móviles

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.

Espero sus comentarios. Nos vemos.

SmartPhones: Los competidores en el mercado

SmartPhones

Los celulares significaron una revolución en la forma en la que las personas nos comunicamos. Potenciados con el acceso a internet y las prestaciones que la tecnología permite, la evolución los condujo hacia SmartPhones. Podríamos destacar tres características en estos equipos:
– Son Dispositivos Móviles (Portátiles)
– Disponen de y se les puede agregar Aplicaciones (del fabricante y de terceros)
– Cuentan con Acceso a Internet (esta característica es indispensable para algunas aplicaciones)

iPod

iPod

Este dispositivo de Apple requiere de una conexión a una red Wi-Fi (inalámbrica) para conectarse a internet. Posee una interfaz amigable.

iPhone

iPhone

Con las prestaciones de un iPod, es potenciado con la capacidad de una conexión a internet a través de una red como las populares EDGE o 3G.

Tanto el iPod como el iPhone pertenecen a la marca Apple.

Nokia N97

Nokia N97

Nokia también está en esta batalla tecnológica de los SmartPhones y una de sus principales armas actuales es el N97.

BlackBerry Bold 9700

BlackBerry Bold 9700

BlackBerry es una marca que concentra sus esfuerzos en el rubro de los SmartPhones, a diferencia de Apple y Nokia de los cuales conocemos su diversa gama de productos.

Google Android

Google Android

Google desarrolló el Android que se apoyaba en las bien desarrolladas, prácticas y numerosas aplicaciones de Google. sin embargo, en este competitivo mercado ha tenido que apresurarse en el desarrollo de un equipo con mejores capacidades.

Google Nexus One

Google Nexus One

Este buen equipo cuenta con tecnología Touch (pantalla táctil).

En General

– Algunos nos hemos acostumbrado y consideramos que la tecnología Touch es más sofisticada y estilizada pero encontramos mayor desempeño y velocidad en el trabajo con una botonera, mejorado con las evoluciones de teclados QWERTY.
– El éxito de estos equipos dependerá de que sus características satisfagan necesidades específicas por lo que por un lado estarán los equipos de uso genérico y por otro los orientados a nichos de públicos determinados.
– El costo de estos equipos también es un factor a considerar en la competencia.
– La diversidad y calidad de las aplicaciones es otro punto de cuidado. Las estrategias de Tiendas de Aplicaciones son la mejor forma de poder obtener los mejores resultados en este aspecto. Comparto con ustedes las más populares:
Apps for iPhone
iTunes Store (Apple)
BlackBerry App World
Ovi Store (Nokia)
Samsung Apps
Android Market

En el próximo artículo les contaré acerca de los recursos para el desarrollo orientado a dispositivos móviles, en especial de Nokia y BlackBerry.