Acerca de Azure Mobile Apps

Azure App Service es una oferta de plataforma como servicio (PaaS) completamente administrada para desarrolladores profesionales. El servicio ofrece un amplio conjunto de funcionalidades para escenarios web, móviles y de integración.

Azure Mobile Apps ofrece a los desarrolladores e integradores de sistemas empresariales una plataforma de desarrollo de aplicaciones móviles que es muy escalable y disponible globalmente. Mediante el uso de recursos en la nube de Azure, proporciona a cualquier aplicación móvil:

  • Autenticación
  • Consulta de datos
  • Sincronización de datos sin conexión

Introducción visual de las funcionalidades de Azure Mobile Apps

¿Por qué Mobile Apps?

Con los SDK de Mobile Apps se puede:

  • Compilar aplicaciones nativas y multiplataforma: compile aplicaciones habilitadas para la nube para Android, iOS o Windows mediante SDK nativos.
  • Conectar a sistemas empresariales: autentique a los usuarios con Azure Active Directory y conéctese a almacenes de datos empresariales.
  • Compilar aplicaciones listas para utilizarse sin conexión con la sincronización de datos: aumente la productividad de los recursos móviles mediante la creación de aplicaciones que funcionan sin conexión. Use Azure Mobile Apps para sincronizar datos en segundo plano.

Características de Azure Mobile Apps

Las siguientes características son importantes para el desarrollo móvil habilitado para la nube:

  • Autenticación y autorización: use Azure Mobile Apps para iniciar sesión a los usuarios mediante redes sociales y empresariales. Azure App Service admite Azure Active Directory, Facebook, Google, Microsoft, Twitter y OpenID Connect.

  • Acceso a datos: Mobile Apps cuenta con un origen de datos OData v3 adecuado para dispositivos móviles que está vinculado a Azure SQL Database o a un servidor SQL Server local.

  • Sincronización sin conexión: compile aplicaciones móviles sólidas y con capacidad de respuesta que funcionan con un conjunto de datos sin conexión. Este conjunto de datos se puede sincronizar automáticamente con el servicio y controlar los conflictos con facilidad.

  • SDK de cliente: hay un conjunto completo de SDK de cliente que cubren el desarrollo multiplataforma (.NETy Apache Cordova). Cada SDK de cliente está disponible con una licencia MIT y es de código abierto.

Características de Azure App Service

Las siguientes características de plataforma son útiles para los sitios de producción móvil:

  • Escalado automático: con App Service puede escalar vertical u horizontalmente de forma rápida para administrar cualquier carga entrante del cliente. Seleccione manualmente el número y tamaño de las máquinas virtuales, o bien configure la escalabilidad automática para escalar un servicio en función de la carga o de la programación.

  • Entornos de ensayo: App Service puede ejecutar varias versiones del sitio, con el fin de que pueda realizar pruebas A/B, pruebas en producción como parte de un plan de DevOps mayor y ensayos in situ de un nuevo backend de un nuevo servicio para dispositivos móviles.

  • Implementación continua: App Service puede integrarse con sistemas de administración de control de código fuente (SCM) comunes, lo que permite implementar fácilmente una nueva versión de cualquier servicio para dispositivos móviles.

  • Red virtual: App Service puede conectarse a recursos locales mediante una red virtual, Azure ExpressRoute o conexiones híbridas.

  • Entornos aislados y dedicados: para ejecutar aplicaciones de Azure App Service de forma segura, puede ejecutar App Service en un entorno completamente aislado y dedicado. Este entorno es perfecto para cargas de trabajo de aplicaciones que requieren acceso de red a gran escala, con aislamiento o seguro.

Pasos siguientes

Para empezar a usar Azure Mobile Apps, complete un tutorial introductorio. En el tutorial se tratan los conceptos básicos de generar el servicio para dispositivos móviles y el cliente que se prefieran. También se trata la integración de la autenticación y la sincronización sin conexión. Puede completar el tutorial varias veces, una por cada aplicación cliente.