Notas sobre tecnología

miércoles, abril 25, 2012

Desarrollo de Aplicaciones Web para Móviles con ASP.NET

Las cosas que he aprendido hasta el momento:

  • El assembly System.Web.Mobile.dll está deprecado a partir de asp.net 3.5, por lo cual en Visual Studio 2008/2010 no se encuentran plantillas predefinidas para crear páginas web para móviles. La razón según este sitio, es que como su desarrollo estaba orientado a dispositivos móviles comunes hasta el 2005 que utilizaban navegadores WAP, y actualmente HTML es el lenguaje de marcado para navegadores en móviles se puede utilizar los controles Asp.net comunes sin necesidad de usar System.Web.Mobile.
  • Si queremos detectar la versión del navegador de nuestro dispositivo móvil, podemos usar la página http://detectmobilebrowsers.com/
  • Había un plug-in de Blackberry para desarrollo en Visual Studio pero según lo que he revisado, está deprecado. Ahora se sugiere utilizar Ripple Emulator 
  • Para utilizar Ripple para emular dispositivos Blackberry se sugiere instalar Java 6 JDK de 32 bits con WebWorks SDK
  • Un error común al instalar Ripple es que aparece la pantalla en blanco. Solución que a mí me funcionó:
    • Buscar el archivo config.ini de Ripple localizado en el directorio   %APPDATA%\Research In Motion\Ripple
    • Editar la línea windowContent que aparece sin parámetros, por la línea:  windowContent=http://developer.blackberry.com/html5/update/rippleui
    • Guardar el archivo y reiniciar la aplicación