Acerca de Azure Mobile Apps

Azure Mobile Apps (también conocido como Microsoft Data Sync Framework) proporciona a los desarrolladores empresariales e integradores de sistemas una plataforma de desarrollo de aplicaciones móviles altamente escalable y disponible globalmente. El marco proporciona la aplicación móvil con:

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

Visual overview of Azure Mobile Apps capabilities

Azure Mobile Apps está diseñado para trabajar con App de Azure Service. Dado que se basa en ASP.NET 6, también se puede ejecutar como un contenedor en Azure Container Apps o Azure Kubernetes Service.

¿Por qué Mobile Apps?

Con los SDK de Mobile Apps se puede:

  • Compilación de aplicaciones nativas y multiplataforma: compile aplicaciones habilitadas para la nube para Android™, iOS o Windows mediante SDK nativos.
  • Conectar a los sistemas empresariales: autentique a los usuarios con el identificador de Microsoft Entra 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. App de Azure Servicio admite el id. de Entra de Microsoft, Facebook™, Google®, Microsoft, Twitter® y OpenID Conectar ®. Azure Mobile Apps admite cualquier esquema de autenticación compatible con ASP.NET Core.

  • Acceso a datos: Azure Mobile Apps proporciona un origen de datos OData v4 compatible con dispositivos móviles que está vinculado a una base de datos compatible a través de Entity Framework Core. Cualquier base de datos compatible se puede usar como Azure SQL, Azure Cosmos DB o microsoft 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 abarcan el desarrollo multiplataforma (.NET y 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. Puede realizar pruebas A/B y realizar el almacenamiento provisional local de un nuevo servicio móvil.

  • 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.