Páginas Web de ASP.NET Mobile

Actualización: noviembre 2007

El entorno de desarrollo integrado (IDE) de Microsoft Visual Studio permite crear con facilidad aplicaciones ASP.NET que contienen páginas Web móviles. Pueden incluirse páginas Web móviles en cualquier sitio Web de ASP.NET junto con las páginas Web ASP.NET. En Visual Studio, puede utilizar las herramientas de diseño estándar del IDE (el diseñador de páginas, el Cuadro de herramientas, el depurador, la vista Código fuente, la vista Diseño, etc.) para aprovechar las características de representación adaptable, personalización y extensibilidad de los controles de ASP.NET Mobile.

Para empezar a crear una página Web de ASP.NET Mobile, abra un proyecto de sitio Web de ASP.NET existente en Visual Studio 2005 o cree uno nuevo. Cree una nueva página Web móvil (un formulario Web Forms) y arrastre un control móvil desde la ficha Formularios Web Forms para dispositivos móviles del Cuadro de herramientas. Puede especificar las propiedades y los controladores de eventos del control utilizando la ventana Propiedades. Utilice la funcionalidad estándar de Visual Studio para generar y probar la aplicación.

Como ASP.NET adapta automáticamente la representación de la página móvil a los distintos dispositivos, la aplicación se crea agrupando los controles de forma lógica y organizándolos de modo que se ajusten a la experiencia de usuario deseada. Una de las diferencias que existen en el diseño de páginas ASP.NET en lo que respecta a los exploradores de escritorio es que no se puede cambiar el tamaño de los controles móviles manualmente. ASP.NET cambia el tamaño de los controles cuando genera el marcado adecuado. Para ver cómo se representa la aplicación en un dispositivo específico, visualícela en un emulador del dispositivo o en el propio dispositivo. Para obtener más información, vea Cómo: Trabajar con emuladores y exploradores.

La vista Diseño muestra una representación de las páginas. No emula la representación de ningún dispositivo en particular. Cuando desarrolla las páginas, la vista Diseño proporciona indicaciones visuales que representan los valores actuales de las propiedades de los controles móviles. Sin embargo, esto no significa que la página tenga en tiempo de ejecución exactamente el mismo aspecto que en la vista Diseño. Es posible que el dispositivo de destino no admita todas las propiedades de los controles que se han establecido o que admita la propiedad, pero no el valor de configuración especificado. Además, algunas propiedades se proporcionan exclusivamente para la extensibilidad. Por ejemplo, la mayoría de los controles tienen una propiedad BackColor, pero sólo el control Form la utiliza en la actualidad. Los controles móviles permiten desarrollar controles que utilizan la propiedad BackColor. Los desarrolladores que generan adaptadores de dispositivo personalizados pueden utilizar esta propiedad mientras se representan los controles.

Puede optimizar el marcado generado por un control móvil para un dispositivo específico. Los controles móviles proporcionan herramientas eficaces que permiten personalizar el resultado de la aplicación para dispositivos específicos mediante el reemplazo de los valores de propiedades y la creación de una representación especializada basada en las funciones del dispositivo.

El modelo de extensibilidad de los controles móviles permite agregar compatibilidad para dispositivos nuevos sin que sea necesario modificar la aplicación Web. Es posible agregar compatibilidad para dispositivos nuevos mediante la actualización de los valores de los archivos de configuración o la implementación de nuevos adaptadores de dispositivos. De este modo, la vida útil de las aplicaciones aumenta considerablemente ya que pueden seguir funcionando con los últimos dispositivos.

En esta sección