TechDay Jueves - WAT, Web app template
WAT es una tecnología que permite a los propietarios de un sitio web convertir su sitio web en una app de Windows 8.1. Así la transición de una aplicación web a una aplicación de Windows 8.1 es mucho más sencilla y lo único que tenemos que hacer es centrarnos en aspecto concretos de la app.
Agenda de la sesión:
- Introducción a WAT
- Instalando WAT en Visual Studio 2013
- Configurando la plantilla.
- El fichero config.json
Puedes registrarte en este evento de WWE: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032578107&Culture=es-ES&community=0
Toda la información relativa a WAT está disponible aquí: https://wat-docs.azurewebsites.net/
Integración
Con WAT puedes crear una app HTML/JavaScript de Windows 8.1 que permite tener:
- Barras de navegación
- App Bars
- Integración con el botón de compartir
- Integración con el botón de configuración
- Integración con el botón de búsqueda.
- Notificaciones y Live Tiles
Empezando con WAT
Una vez que se tiene el proyecto creado de WAT aparece una estructura de ficheros en HTML/JavaScript que permite empezar a integrar la web. Hay algunos ficheros que se pueden modificar y otros simplemente se incluyen como parte de la solución.
https://wat-docs.azurewebsites.net/GetStarted
config.json
Este fichero controla prácticamente toda la configuración de la plantilla y de la funcionalidad que tendrá la app. Además maneja de manera predeterminada la gestión de la conexión a Internet, la gestión del charm de compartir, configuración y buscar.
Hay una referencia sobre el fichero config.json para empezar a integrar el sitio web con la app.
https://wat-docs.azurewebsites.net/Json
Esta es una lista de la funcionalidad que soporta WAT:
- homeURL
- errors
- navigation
- logging
- share
- offline
- appBar
- navBar
- livetile
- notifications
- redirects
- settings
- styles
- header
- search
- secondaryPin
- styleTheme
Guías de publicación de apps para Apps de la Tienda
Las aplicaciones que se suben a la tienda tienen que cumplir con unos requerimientos a la hora de poderse publicar. Este tipo de app son especiales puesto que el contenido de la app no está en la propia app sino que está en un servidor online y requiere de conexión todo el rato. Justamente WAT te ayuda en estas áreas:
- Las app deberán detectar un cambio de estado en la conectividad a internet y mostrar un mensaje al usuario
- Las app deberán de recuperarse automáticamente de una perdida de conexión a Internet
- Soporta SnapView y multiples resoluciones
- Soporte para interacciones táctiles.
- Soporte para redirecciones URL
- Las apps deberán usar al menos alguna funcionalidad de la plataforma, no solamente envolver una web.
- Proveer algún tipo de valor para el usuario.
- Proveer iconos personalizados y una splash screen.
- El publicador de la app deberá ser el propietario de la web en cuestión.
Luis Guerrero
Technical Evangelist Windows Azure