Caso práctico de diseño: aplicación de Windows en tiempo de ejecución de la línea de negocio empresarial

Applies to Windows and Windows Phone

Windows 8.1 es una excelente plataforma para crear aplicaciones que aumentan la productividad, facilitan la implementación y permiten que tus empleados interactúen con sus equipos de una manera más natural. Este artículo muestra cómo diseñar y desarrollar aplicaciones de la Tienda Windows de línea de negocio (LOB) empresariales para Windows 8.1. Proporciona directrices y asesoramiento para los desarrolladores que desean sacar provecho de las nuevas funcionalidades de Windows 8.1. También proporciona sugerencias para aprovechar nuevos factores de forma para crear experiencias atrayentes para los usuarios empresariales.

Diseño de aplicaciones de línea de negocio para Windows 8.1

Las aplicaciones de línea de negocio (LOB) en la empresa crean un conjunto único de retos para los desarrolladores. Las aplicaciones destinadas al cliente general están orientadas comercialmente a todo el mundo mediante la Tienda Windows, pero las aplicaciones de LOB por lo general solo las implementan usuarios que forman parte de las operaciones empresariales de una empresa particular. Además, las aplicaciones de LOB suelen funcionar con almacenes de datos back-end, están orientadas a procesos empresariales específicos y deben cumplir directivas de seguridad restringidas. Para garantizar la seguridad de los recursos de la compañía, las aplicaciones de LOB deben tener un control férreo sobre las actualizaciones de las aplicaciones. Algunos ejemplos de aplicaciones LOB serían las aplicaciones de punto de venta, catálogos de productos, paneles informativos, aplicaciones de ventas, aplicaciones de administración de flujos de trabajo y aplicaciones de supervisión y respuesta.

Con Windows 8.1, Microsoft ha introducido las aplicaciones de la Tienda Windows creadas por encima del nuevo Windows en tiempo de ejecución. Las aplicaciones de la Tienda Windows ofrecen una serie de ventajas para cubrir las necesidades crecientes de los desarrolladores de aplicaciones de LOB: mejor movilidad, compatibilidad de rendimiento mejorado para funciones táctiles, mejor seguridad y sencillez de implementación y actualización. Aunque Windows en tiempo de ejecución es nuevo, los desarrolladores pueden usar sus conocimientos y aptitudes actuales. Las aplicaciones de la Tienda Windows se pueden escribir en HTML y JavaScript, además de los lenguajes de escritorio tradicionales como C# y C/C++. El resultado para las empresas es una mayor productividad para los usuarios, los jefes de TI y los desarrolladores internos.

Para este caso práctico, hemos hablado con el equipo de desarrollo de Sonoma Partners LLC, una empresa que usa soluciones de Microsoft para crear aplicaciones para clientes empresariales. Aunque los clientes de Sonoma Partners ya tenían aplicaciones para los usuarios que trabajan en la oficina, querían que Sonoma Partners les creara nuevas experiencias para su personal laboral cada vez más móvil. Un cliente necesitaba crear una aplicación para los representantes de clientes que trabajan en campo. Estos representantes de campo necesitaban una solución portátil que les permitiera trabajar remotamente en las oficinas de los clientes, en sus coches, en una cafetería, etc. El smartphone resultaba demasiado pequeño para las necesidades de los representantes, pero los equipos portátiles eran muy grandes. En este caso, una tableta sería el dispositivo perfecto.

En este artículo veremos los requisitos que se indicaron a Sonoma Partners para esta aplicación de LOB determinada, hablaremos sobre cómo Windows 8.1 y el diseño de la aplicación de la Tienda Windows ayudaron a crear una solución y veremos cómo se pueden usar las aplicaciones de la Tienda Windows para crear unas experiencias de usuario excepcionales para tu propia organización. Para proteger la propiedad intelectual de Sonoma Partners y su cliente, en este caso práctico mostraremos una aplicación genérica de Fabrikam basada en el diseño de Sonoma Partners.

Para este caso práctico, Fabrikam es un fabricante de widgets que necesita una aplicación para sus representantes de campo en las empresas.

Arriba

Descripción de los casos de usos

Windows 8.1 está diseñado para ejecutarse en dispositivos que van desde tabletas de mano hasta grandes equipos compactos todo en uno. Estos dispositivos pueden usar la funcionalidad táctil, el lápiz o el mouse y el teclado como sus métodos de entrada principales. Windows y las aplicaciones funcionan bien con todos estos métodos de entrada.

Antes de diseñar la aplicación, Sonoma pasó una temporada con el cliente. Se fijaron en los casos de uso particulares de la aplicación y estudiaron a sus usuarios. Al limitarse a unos pocos casos de uso básicos, pudieron centrar la funcionalidad de la aplicación. Una útil manera de capturar esto sería el enunciado de puntos fuertes; —por ejemplo, esta aplicación en particular es "genial para que los representantes de campo puedan estar al tanto de sus cuentas de clientes a diario mientras están trabajando fuera de la oficina". Este enunciado puede servir como punto de enfoque. Se centra en los escenarios principales y en los factores de forma para la aplicación.

Como los representantes de campo pasan la mayor parte del tiempo en la carretera, lo más probable es que lleven equipos ultraportátiles. Las tabletas, los equipos convertibles y los portátiles táctiles de próxima generación compatibles con Windows 8.1 son ideales para estos escenarios. Estos nuevos dispositivos son mucho más portátiles que los portátiles tradicionales, a la vez que permiten una mayor productividad en comparación con los smartphones. Son ligeros, la duración de la batería es mucho las larga, ocupan poco espacio en la bolsa o en la mesa y se pueden pasar fácilmente de una persona a otra para ver el contenido.

Estas nuevas categorías de PC también vienen con funcionalidades de ubicación geográfica y cámaras. Gracias a estas funcionalidades, Sonoma Partners pudo agregar fácilmente funcionalidades de mapas, foto y vídeo a su aplicación. De este modo, los representantes podrían obtener direcciones para sus siguientes citas, o capturar una imagen o un vídeo mientras trabajaban fuera de la oficina. Las aplicaciones de la Tienda Windows también funcionan en equipos compactos todo en uno y con mouse y teclado en la oficina, de forma que nunca están limitadas a un factor de forma particular.

Arriba

Diseño de la experiencia del usuario

Las aplicaciones de la Tienda Windows se basan en la nueva interfaz de usuario de Windows, que pone el énfasis en el contenido. Todos los elementos no fundamentales pasan a segundo plano. Esto se consigue gracias a diseños limpios y abiertos que incorporan una clara jerarquía de información, animaciones adecuadas e interacciones directas básicamente táctiles.

Con estos principios en mente, Sonoma Partners desarrolló el enunciado de puntos fuertes en una lista concreta de escenarios. Estos escenarios ayudaron a hacer un esbozo del flujo de la aplicación: —¿qué es lo primero que haría un usuario y qué haría después? Para esta aplicación particular, era evidente que los escenarios como la programación de citas con los clientes, la gestión de pedidos y la revisión de los datos de ventas tenían una gran importancia.

Arriba

Navegar por la aplicación

En función del análisis anterior, es claro que esta aplicación LOB incorporaba un flujo constante de datos. Un cuidado especial con la administración visual y organizativa de estos datos fue fundamental para hacer que la aplicación se pudiera utilizar a la vez que se cumplían los requisitos de la nueva interfaz de usuario de Windows.

Para Sonoma estaba claro que la cuentas de ventas y los pedidos formaban los elementos centrales de esta aplicación. Para un representante de campo, estos son la parte vital de su trabajo, de modo que tiene sentido formar agrupaciones o jerarquías alrededor de este contenido.

A diferencia de las aplicaciones de escritorio tradicionales, las aplicaciones de la Tienda Windows no usan pestañas ni menús para la navegación. En cambio, las aplicaciones de la Tienda Windows usan patrones de navegación planos o jerárquicos formados por páginas o vistas a pantalla completa. El gran volumen de contenido de esta aplicación, así como su tipo, encajaban a la perfección en un patrón de navegación jerárquico. En este caso, los pedidos y los contactos están vinculados a las cuentas y la citas están vinculadas a los contactos.

El núcleo de este patrón jerárquico es la página de concentrador, que es la página principal de la aplicación. La página de concentrador consta de varias secciones visualmente distintas que corresponden a diferentes áreas de la aplicación. Estas secciones exponen funcionalidades o contenido únicos directamente en la página. En el caso de Sonoma Partners, estaba claro que la página de concentrador expondría contenido acerca de las cuentas y los pedidos; —las citas, las tareas pendientes, los pedidos sin completar, los vínculos directos a cuentas principales y los datos de ventas según tendencias eran todos muy importantes para el representante móvil.

Como diseñador o desarrollador de aplicaciones, podrás definir cada página de la jerarquía por separado. Después podrás usar las clases de navegación para administrar el flujo de la aplicación. Puedes ver un ejemplo de flujo en el siguiente figura.

Navegar por una aplicación

Al igual que en Internet, puedes definir la navegación que ocurre cuando un usuario hace clic en una parte determinada del contenido o de la sección de la página. En las aplicaciones de la Tienda Windows, la navegación también se administra mediante un botón Atrás permanente en cada página o con el estado real en la barra de la aplicación superior.

Para ayudarte a elegir el mejor patrón de navegación para tu aplicación, consulta Patrones de navegación.

Consulta el patrón de navegación plano como parte de nuestra serie Características de aplicaciones, de principio a fin.

Arriba

Reducir el desorden y resaltar el contenido moviendo los comandos a la barra de la aplicación

El principio de dejar que el contenido destaque es fundamental en las aplicaciones de la Tienda Windows. Todo lo que ayude a presentar o interactuar con el contenido (lo que también se conoce como el contenedor visual) puede crear un desorden de elementos en la experiencia y desmerece el propósito de la aplicación. En las aplicaciones de la Tienda Windows, los comandos rara vez se encuentran en la propia página (aunque sí podrían estar si son especialmente importantes). En cambio, el contenido se debería manipular directamente cuando sea posible, por ejemplo, acercando los dedos para usar el zoom o mediante comandos en la barra de la aplicación.

La barra de la aplicación aparece en los bordes superior e inferior de la aplicación. El superior se suele usar para la navegación. La barra de la aplicación contiene comandos que son contextuales a la página actual y el contenido seleccionado, como se muestra en la siguiente figura.

La barra de la aplicación

La barra de la aplicación por lo general no se ve en la pantalla, pero se puede mostrar al deslizar el dedo rápidamente desde los bordes superior o inferior, al hacer clic con el botón secundario del mouse o al presionar la tecla del logotipo de Windows+Z en el teclado. Además, la barra de la aplicación aparece automáticamente cuando se realiza una selección en el contenido de una aplicación. Como la barra de la aplicación es un gesto del sistema que se usa en todas las aplicaciones de la Tienda Windows, resultará una experiencia familiar para los usuarios. Esto hace que la aplicación sea más fácil de aprender.

Para obtener información detallada sobre el uso de la barra de la aplicación en tu propia aplicación, lee los siguientes temas.

Arriba

Uso del Zoom semántico para navegar y resumir contenido

Una aplicación de LOB, como la que ha creado Sonoma Partners, suele tener mucho contenido que administrar. ¿Cómo se crea una experiencia táctil que use diseños limpios y abiertos, a la vez que facilita al usuario la navegación rápida por grandes cantidades de contenido en una sola vista? Proporciona el zoom semántico.

El zoom semántico es un comportamiento de zoom que permite alejar una vista con gesto táctil de reducir, o con un botón del mouse y el teclado. En el estado alejado, el usuario ve una vista resumida del contenido que se puede usar para la navegación o para proporcionar un contexto más significativo. Por ejemplo, al alejar una lista de contactos se puede presentar una lista de letras con el número de contactos bajo cada letra: —al hacer clic en la letra "A" se pasaría a la lista de contactos que comienzan con "A". En la siguiente figura, el zoom semántico permite ver una sencilla imagen general de los datos a la vez que se permite la navegación de la larga vista de concentrador.

Zoom semántico

Como se muestra en la figura, el zoom semántico en parte consiste en agrupar datos para facilitar la navegación. En este caso, la navegación se mueve desde un final de una larga lista hasta el otro final, el equivalente del "zoom óptico". El zoom semántico también permite usar la vista alejada para proporcionar cuentas y estadísticas que describen los datos generales de manera resumida. Esto das a los usuarios un acceso rápido y fácil a detalles importantes de la imagen global.

Como el control de zoom semántico se basa en las plantillas que proporciones, tienes la libertad de incluir las vistas que consideres valiosas para tus usuarios y hacer que estén disponibles con un sencillo gesto de reducir. ¿Los usuarios prefieren que las fechas se muestren con una lista o como un calendario? ¿Quieren que los nombres aparezcan con fotos o sin fotos? Con el zoom semántico, dispones de toda una variedad de excitantes posibilidades de visualización de datos.

Para obtener información detallada sobre el uso de la barra del control de zoom semántico en tu aplicación, lee los siguientes temas.

Arriba

Compatibilidad con diferentes diseños

Windows 8.1 se ejecuta en una gran variedad de dispositivos nuevos y antiguos. Las aplicaciones de la Tienda Windows se ejecutan en tabletas mientras se está fuera de la oficina, en equipos compactos todo en uno en la oficina, en monitores profesionales HDPI (alto nivel de puntos por pulgada) conectados a potentes escritorios, más todo lo que haya en medio. En vez de tener que crear varias páginas para admitir varios tamaños de página, Sonoma Partners simplemente definieron varios diseños para la misma página. Cada diseño especifica cómo se muestran los elementos de la interfaz de usuario para una vista particular, as así como qué elementos de la interfaz de usuario se muestran en función de cuánto estado real de pantalla se encuentra disponible. La interacción del usuario, el enlace de datos y otros componentes de la aplicación no cambian. Solo cambia el área de visualización.

Sonoma tuvo que hacer un trabajo similar para admitir distintas orientaciones y multitareas con anchos estrechos, como se muestra en la siguiente figura.

Ancho estrecho

La posibilidad del usuario de cambiar el tamaño de la aplicación a cualquier ancho permitió a Sonoma diseñar la aplicación para que satisfaga las distintas preferencias y necesidades ergonómicas de los usuarios. Los usuarios ya no estaban restringidos a un diseño particular. La aplicación es más cómoda para los usuarios porque permite que se pueda ver junto con otras aplicaciones empresariales, como una aplicación de correo electrónico.

Echa un vistazo a este tema para obtener más detalles sobre el diseño de distintos tamaños de ventana para tu aplicación: Directrices sobre tamaños de ventana y escalado en pantallas.

Arriba

Los contratos proporcionan una experiencia coherente en Windows

Los contratos permiten que la aplicación participe en interacciones comunes de Windows. Al implementar contratos en la aplicación, puedes proporcionar a los usuarios una experiencia coherente con todo Windows.

Contrato de Buscar

La búsqueda en el sistema y en la Web es una experiencia central en Windows. Los usuarios pueden buscar fácilmente aplicaciones, archivos y configuraciones usando un cuadro de búsqueda en el lienzo de la aplicación o deslizando rápidamente el dedo desde la derecha (o moviendo el mouse a la esquina derecha) y haciendo clic o pulsando en el acceso a Buscar. Las aplicaciones también pueden aprovechar esta experiencia con la implementación del contrato de Buscar, que permite que los usuarios puedan buscar globalmente desde la aplicación. Sonoma Partners aprovechó esto al máximo al implementar la compatibilidad de la aplicación para buscar una cuenta, un contacto o un pedido particulares. Puedes verlo en la siguiente figura.

Implementación del contrato de Buscar

Al implementar el contrato de Buscar, se hace que se pueda buscar en la aplicación fuera de sus propios confines. De esta forma se mejora la productividad de los usuarios. Por ejemplo, un empleado puede comenzar a buscar un contacto de ventas desde la pantalla Inicio. Después puede buscar mensajes recientes en la aplicación de correo electrónico y, a continuación, pasa a la aplicación de LOB para buscar pedidos. Como desarrollador, tienes control absoluto sobre la experiencia de búsqueda y cualquier indización que se deba implementar.

El contrato de Buscar es muy sencillo de configurar. Un contrato es, de hecho, un acuerdo entre la aplicación y el sistema operativo. El contrato describe los requisitos de la aplicación para usar esta nueva funcionalidad. Para el contrato de Buscar, esto supone que debes agregar un controlador de eventos que esté a la escucha para cuando el usuario introduzca una consulta. Puedes incluso proporcionar sugerencias cuando el usuario introduce un término de búsqueda. Cuando recibe una consulta, la aplicación de LOB busca sus datos en muestra los resultados relevantes.

También puedes agregar un cuadro de búsqueda en la aplicación para personalizar totalmente la experiencia de búsqueda desde tu aplicación. En este tema puedes ver un ejemplo de cómo implementar el contrato de Buscar en tu aplicación: Inicio rápido: Agregar búsqueda a una aplicación. Este tema describe todos los contratos disponibles en las aplicaciones de la Tienda Windows: Extensiones y contratos entre aplicaciones.

Arriba

Contrato de Configuración

Al igual que con el contrato de Buscar, puedes aprovechar el contrato de Configuración para crear una experiencia familiar para la configuración específica del usuario. Esta configuración puede incluir opciones de notificaciones del sistema, acceso a dispositivos y configuración de ubicación. Puedes crear una experiencia familiar valores globales a la aplicación, pero que pueden cambiar, como nombres de servidores, ubicaciones e información de inicio de sesión. Para las aplicaciones de la Tienda Windows de LOB, el contrato de Configuración también es ideal para la configuración de administración de cuentas, como la identidad de usuarios y los permisos, administración de varias cuentas, cierre de sesión y detalles de cuentas. El acceso a Configuración simplifica la experiencia de los usuarios y reduce el desorden en la aplicación. Por ejemplo, no es necesario ocupar espacio con un botón de configuración dedicado. El acceso a Configuración presenta una experiencia estandarizada en todas las aplicaciones de la Tienda Windows.

Para obtener información sobre la implementación del contrato de Configuración en tu aplicación, consulta Agregar configuración de la aplicación.

Arriba

Iconos dinámicos para información actualizada, notificaciones del sistema para notificaciones, iconos secundarios para accesos directos

Los representantes de campo viajan con mucha frecuencia. Mientras están en la carretera, habitualmente tienen que echar un vistazo rápido a lo próximo que tienen que hacer. Al admitir los iconos dinámicos, el propio icono informa al representante acerca de las próximas citas sin necesidad de ejecutar la aplicación. Sonoma amplió su aplicación aún más al admitir el uso de iconos secundarios que se pueden anclar en la pantalla Inicio. Los iconos secundarios se muestran en la figura siguiente.

Iconos dinámicos

Estos iconos secundarios permiten un fácil acceso a los clientes y las cuentas de ventas importantes llevando a los usuarios directamente a la página de detalles relevante y admitiendo las actualizaciones de iconos dinámicos para esa cuenta particular.

Los iconos vienen en tres tamaños cuadrados (pequeño, mediano y grande) y en un solo tamaño amplio. Hay varias plantillas para los tamaños mediano, grande y amplio.

Mientras el usuario está usando otra aplicación, una notificación del sistema puede notificar al usuario acerca de una información importante. Al pulsar o hacer clic en la notificación del sistema, se cambia instantáneamente a la aplicación. Sonoma ha usado las notificaciones del sistema para notificar al representante de campo acerca de una cita próxima, un cambio en el estado de un pedido y otra información importante, como se muestra en la siguiente figura.

Notificación del sistema

Para obtener información sobre cómo usar iconos dinámicos, notificaciones del sistema e iconos secundarios en tu aplicación, lee estos temas.

Arriba

Soporte de dispositivos incorporado

Para mejorar la experiencia del usuario y simplificar el flujo de trabajo de los representantes de campo, Sonoma ha querido aprovechar las nuevas funcionalidades disponibles en equipos de nueva generación con Windows. Una de estas funcionalidades es la ubicación geográfica. Al combinar funcionalidades de ubicación geográfica con los Mapas de Bing, Sonoma pudo mostrar la ubicación actual del usuario en una vista de mapa junto con las ubicaciones de reuniones y clientes. Esto es una experiencia más intuitiva que lo tradicionalmente posible.

Para obtener información sobre cómo usar las ubicación geográfica con los Mapas de Bing en tus propias aplicaciones de la Tienda Windows, consulta estos temas.

Además de la compatibilidad de la ubicación geográfica, Sonoma Partners ha podido usar la compatibilidad de cámara integrada y selector de archivos en Windows 8.1. Esto simplifica en gran medida el proceso de agregar imágenes y vídeos a la aplicación de LOB. Con esta funcionalidad, el usuario puede agregar fácilmente una foto de un cliente con la cámara incorporada, el disco local, la nube o incluso servicios de terceros. Para obtener información sobre cómo se puede agregar compatibilidad con las funcionalidades de selector de archivos y cámara en las aplicaciones de la Tienda Windows, consulta Captura o representación de audio, vídeo e imágenes y Obtener acceso a datos y archivos.

Arriba

Conectar con datos

Sonoma Partners ha creado su aplicación de la Tienda Windows como parte de una solución general para administrar las aplicaciones del cliente para datos y procesos empresariales. Todas estas aplicaciones se basan en Microsoft Dynamics CRM como su almacén de datos. Como la aplicación de la Tienda Windows desarrollada por Sonoma Partners se ha diseñado para los representantes de campo, necesitaban conectarse con los datos de la empresa en redes públicas. Al usar servicios de web seguros, Sonoma Partners pudo entregar los datos de Microsoft Dynamics CRM a la aplicación de la Tienda Windows sin exponer ninguno de los datos confidenciales del cliente. Los servicios web proporcionan un marco común para describir y compartir datos, y son una gran manera de trabajar con datos en un entorno distribuido.

Para obtener información detallada sobre cómo conectarse con los servicios web desde la aplicación, consulta los siguientes temas.

Las aplicaciones de la Tienda Windows también pueden almacenar datos locales en la aplicación para el acceso sin conexión y el uso por parte de la aplicación. Esto puede ser útil para los escenarios con datos sin conexión que se sincronizan con el almacén de datos central periódicamente, o cuando hay una conexión disponible. Para obtener más información, consulta Trabajar con datos y archivos.

Las aplicaciones de la Tienda Windows que necesitan acceso a datos sin conexión requieren bases de datos relacionales para el almacenamiento de datos. Para estos escenarios, las aplicaciones de la Tienda Windows pueden usar SQLite para Windows en tiempo de ejecución. Para obtener más información, consulta SQLite para aplicaciones para Windows 8.

Arriba

Enlazar a datos

Como con cualquier aplicación, el enlace de datos es una potente herramientas que simplifica tu código. La aplicaciones de la Tienda Windows tienen una cantidad de recursos y controles que puedes usar para el enlace de datos, incluidos el control ListView o el control FlipView. Para ver detalles y ejemplos, consulta Enlace de datos.

Arriba

Autenticación y seguridad

Como se mencionó anteriormente, Sonoma Partners usa Microsoft Dynamics CRM como almacén de datos de su aplicación. Como resultado, la información de inicio de sesión del usuario también está convenientemente administrada por Microsoft Dynamics CRM. Al igual que con los datos, Sonoma Partners ha creado un servicio web con Windows Communication Foundation (WCF) para gestionar los inicios de sesión. De nuevo, esto se aseguró con Capa de sockets seguros (SSL). Cuando se carga la aplicación, el usuario ve una pantalla de inicio de sesión después de la pantalla de presentación, como se muestra en la siguiente figura.

Implementación de una pantalla de inicio de sesión

Para crear una mejor experiencia del usuario, Sonoma Partners ha utilizado el almacén de contraseñas de Windows 8.1. Esto libera al usuario de tener que iniciar sesión repetidamente en la aplicación.

Tus aplicaciones de la Tienda Windows pueden admitir cualquier cantidad de funcionalidades de autenticación, incluidos el inicio de sesión en dominios, la autenticación multifactor mediante tarjetas inteligentes o con cuentas Microsoft. También puedes administrar todas las credenciales proporcionadas en la aplicación mediante almacenes de contraseñas, para que la aplicación no tenga que solicitar las credenciales al usuario al mismo servicio durante cada acceso. Estas credenciales deberían ser administradas por el usuario mediante el panel Configuración de la aplicación. Para obtener información sobre el almacén de contraseñas, consulta la documentación de referencia de PasswordVault.

Arriba

Entorno de desarrollo

Para desarrollar su solución, Sonoma Partners acudió a Microsoft Visual Studio 2012 porque es un entorno de desarrollo potente y familiar para escribir el código de su aplicación de la Tienda Windows. Para diseñar la interfaz de usuario, Sonoma Partners usó Microsoft Expression Blend junto con Microsoft Visual Studio. Esto le permitió separar el código en segundo plano de los elementos de interfaz de usuario de la aplicación de la Tienda Windows. La separación del código de la interfaz de usuario liberó a los diseñadores para crear una atractiva experiencia de usuario mientras los desarrolladores conectaban la interfaz de usuario a los datos, los dispositivos y las funcionalidades de la aplicación.

Puedes descargar Visual Studio, que incluye Expression Blend, en Descargas para desarrolladores para la programación de aplicaciones de la Tienda Windows. En las siguientes figuras se muestran Expression Blend y Visual Studio en funcionamiento.

Blend para Visual Studio

Visual Studio

Arriba

Pruebas

Las aplicaciones se deben probar para asegurar que son de alta calidad y que no haya sorpresas.

El Kit para la certificación de aplicaciones en Windows, que está disponible en el Kit de desarrollo de software de Windows (SDK) para Windows 8.1, valida el cumplimiento de los requisitos técnicos de las aplicaciones y garantiza que siguen los procedimientos recomendados y las recomendaciones del diseño de aplicaciones de la Tienda Windows. Para obtener más información, consulta Usar el Kit para la certificación de aplicaciones en Windows.

Visual Studio incluye una serie de herramientas para probar exhaustivamente las aplicaciones en un equipo de desarrollo. Junto con la herramienta de depuración de Visual Studio, también se incluye un emulador y el marco de pruebas de Visual Studio. Para obtener más información, consulta Depurar y probar aplicaciones de la Tienda Windows y el vídeo de Channel 9, Prueba manual de aplicaciones de la Tienda Windows de Windows 8.

Las aplicaciones siempre se deberán probar en un equipo distinto del equipo de desarrollo. Las aplicaciones también deberán probarse en diferentes arquitecturas, diferentes versiones del sistema operativo instalado y con distintos factores de forma. Para obtener información sobre la ejecución de aplicaciones en un equipo que no sea el equipo de desarrollo, consulta el tema sobre la ejecución de aplicaciones de la Tienda Windows desde Visual Studio y Obtener una licencia de desarrollador.

Arriba

Implementación

Aunque la Tienda Windows es una excelente manera de comercializar y distribuir las aplicaciones, las aplicaciones de LOB por lo general debería distribuirlas directamente a los usuarios finales la organización de TI de la compañía. Este proceso de instalación de aplicaciones sin pasar por la Tienda Windows se denomina instalación de prueba. A continuación se indican algunos procedimientos recomendados para que los usuarios tengan una gran experiencia con la instalación y la ejecución de estas aplicaciones de prueba la primera vez.

  • Usa el Kit para la certificación de aplicaciones en Windows: —como ya hemos mencionado, antes de distribuir una aplicación, ejecuta las pruebas de certificación en el Kit para la certificación de aplicaciones en Windows para garantizar que cumple los requisitos de una aplicación de la Tienda Windows.
  • Firma la aplicación: —usa una entidad de certificación (CA) de confianza para firmar la aplicación con un certificado de empresa. Esto forma parte del proceso de implementación, tanto si la aplicación se distribuye mediante la Tienda Windows como si no. El certificado debe ser de confianza en todos los equipos que ejecuten la aplicación y el nombre del publicador en el certificado debe coincidir con el nombre del publicador de la aplicación.
  • Establece la directiva de grupo: —asegúrate de que la directiva de grupo está establecida para instalar todas las aplicaciones de confianza. Esto permite a los usuarios del grupo instalar aplicaciones de prueba.
  • Implementa la aplicación: —hay varias opciones para distribuir aplicaciones a los usuarios de una red. Están disponibles las soluciones habituales de administración de aplicaciones, como Microsoft System Center, o los usuarios pueden instalar la aplicación mediante un script de Windows PowerShell.

Para obtener más detalles sobre las distintas implementaciones de una aplicación de LOB y la administración de actualizaciones de aplicación, consulta Implementar aplicaciones empresariales y Novedades en Windows 8.1, Mejoras a Bring Your Own Device (BYOD).

Arriba

Administración de las aplicaciones de la Tienda Windows

Como ocurría con versiones anteriores de Windows, los jefes de TI pueden seguir usando herramientas como Windows Intune y Microsoft System Center Configuration Manager para administrar el acceso a las aplicaciones de LOB de empresa. Con la introducción de la Tienda Windows, los administradores de TI querrán garantizar que el acceso de los usuarios a la Tienda Windows siga las directivas de la compañía.

Para las aplicaciones de la Tienda Windows, los administradores de TI tienen varias opciones para administrar aplicaciones, tanto distribuidas internamente como a través de la Tienda Windows.

  • Las herramientas de administración disponibles desde System Center Configuration Manager y Windows Intune, o MDM de terceros, pueden controlar qué aplicaciones se pueden distribuir a la base de usuarios de la empresa.
  • La directiva de la compañía puede habilitar el acceso de los usuarios a la Tienda Windows, pero solo para aplicaciones particulares. En este caso, los jefes de TI pueden restringir a qué aplicaciones tienen acceso los usuarios de empresa en la Tienda Windows mediante la herramienta AppLocker.
  • La directiva de la compañía puede restringir a todos los usuarios el acceso a la Tienda Windows excepto a un conjunto seleccionado de usuarios o equipos. En este caso, los jefes de TI pueden usar una directiva de grupo para deshabilitar el acceso a la Tienda Windows a los usuarios o los equipos restringidos.

Para obtener más información, consulta Administración de acceso de clientes a la Tienda Windows, Windows Intune y System Center Configuration Manager.

Arriba

Acerca del autor

Doug Rothaus

Doug Rothaus es redactor programador del equipo de contenido de desarrolladores de Windows. Lleva más de diez años escribiendo contenido sobre desarrollo en Microsoft y tiene pasión por ofrecer a los desarrolladores las herramientas y la información que necesitan para crear grandes soluciones con software de Microsoft.

 

Nuestros agradecimientos a Jim Prothe y Brad Bosak de Sonoma Partners LLC por ofrecernos una visión general del trabajo que realizan con Windows y Microsoft Dynamics CRM. También queremos dar las gracias a Kraig Brockschmidt, Miron Vranjes, Kushal Shah, Lora Heiny, Todd Landstad y Robert Green por colaborar en el contenido de este artículo.

Arriba

 

 

Mostrar:
© 2014 Microsoft