Sobre os Aplicativos Móveis do Azure

Os Aplicativos Móveis do Azure (também conhecidos como Microsoft Data sync Framework) oferecem aos desenvolvedores corporativos e integradores de sistemas uma plataforma de desenvolvimento de aplicativos móveis altamente escalável e disponível globalmente. A estrutura fornece ao seu aplicativo móvel:

  • Autenticação
  • Consulta de dados
  • Sincronização de dados offline

Visual overview of Azure Mobile Apps capabilities

Os Aplicativos Móveis do Azure foram projetados para funcionar com o Serviço de Aplicativo do Azure. Como ele se baseia no ASP.NET 6, ele também pode ser executado como um contêiner nos Aplicativos de Contêiner do Azure ou no Serviço Kubernetes do Azure.

Porquê Mobile Apps?

Com os SDKs de aplicativos móveis, você pode:

  • Crie aplicativos nativos e multiplataforma: crie aplicativos habilitados para nuvem para Android™, iOS ou Windows usando SDKs nativos.
  • Conecte-se aos seus sistemas corporativos: autentique seus usuários com o Microsoft Entra ID e conecte-se a armazenamentos de dados corporativos.
  • Crie aplicativos prontos para off-line com sincronização de dados: torne sua força de trabalho móvel mais produtiva criando aplicativos que funcionam offline. Use os Aplicativos Móveis do Azure para sincronizar dados em segundo plano.

Recursos dos Aplicativos Móveis do Azure

As seguintes funcionalidades são importantes para o desenvolvimento móvel preparados para nuvem:

  • Autenticação e autorização: use os Aplicativos Móveis do Azure para entrar em usuários usando recursos sociais e corporativos. O Serviço de Aplicativo do Azure dá suporte ao Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® e OpenID Connect®. As Aplicações Móveis do Azure suportam qualquer esquema de autenticação suportado pelo ASP.NET Core.

  • Acesso a dados: os Aplicativos Móveis do Azure fornecem uma fonte de dados OData v4 compatível com dispositivos móveis vinculada a um banco de dados compatível por meio do Entity Framework Core. Qualquer banco de dados compatível pode ser usado, incluindo o Azure SQL, o Azure Cosmos DB ou um Microsoft SQL Server local.

  • Sincronização offline: crie aplicativos móveis robustos e responsivos que operam com um conjunto de dados offline. Você pode sincronizar esse conjunto de dados automaticamente com o serviço e lidar com conflitos com facilidade.

  • SDKs de cliente: há um conjunto completo de SDKs de cliente que abrangem o desenvolvimento entre plataformas (.NET e Apache Cordova™). Cada SDK do Cliente está disponível com uma licença MIT e é open source.

Funcionalidades do Serviço de Aplicações do Azure

As seguintes funcionalidades da plataforma são úteis para sites de produção móveis:

  • Dimensionamento automático: com o Serviço de Aplicações pode aumentar verticalmente ou horizontalmente de forma rápida, para lidar com qualquer carga de cliente a receber. Selecione manualmente o número e o tamanho das VMs ou configure o dimensionamento automático para dimensionar seu serviço com base na carga ou na programação.

  • Ambientes de preparação: o Serviço de Aplicativo pode executar várias versões do seu site. Você pode executar testes A/B e fazer o preparo in-loco de um novo serviço móvel.

  • Implantação contínua: o Serviço de Aplicativo pode se integrar a sistemas comuns de gerenciamento de controle do código-fonte (SCM), permitindo que você implante facilmente uma nova versão do seu serviço móvel.

  • Redes virtuais: o Serviço de Aplicações pode ligar-se a recursos no local através de uma rede virtual, o Azure ExpressRoute ou ligações híbridas.

  • Ambientes isolados e dedicados: para uma execução segura de aplicações do Serviço de Aplicações do Azure, pode executar o Serviço de Aplicações num ambiente completamente isolado e dedicado. Este ambiente é ideal para cargas de trabalho de aplicações que exijam uma escala, isolamento ou um acesso de rede elevados.

Próximos passos

Para começar a usar os Aplicativos Móveis do Azure, conclua um tutorial de Introdução. O tutorial aborda os conceitos básicos da produção de um serviço móvel e cliente de sua escolha. Também abrange a integração de autenticação e sincronização offline. Você pode concluir o tutorial várias vezes, uma vez para cada aplicativo cliente.