Sobre os Aplicativos Móveis do Azure

Os Aplicativos Móveis do Azure (também conhecidos como Estrutura de Sincronização de Dados da Microsoft) oferecem aos desenvolvedores corporativos e integradores de sistemas uma plataforma de desenvolvimento de aplicativos móveis altamente escaloná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 é baseado 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 de Kubernetes do Azure.

Por que os aplicativos móveis?

Com os SDKs dos Aplicativos Móveis, você pode:

  • Crie aplicativos nativos e de plataforma cruzada: 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.
  • Criar aplicativos prontos para uso offline com sincronização de dados: aumente a produtividade da sua força de trabalho móvel 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

Os recursos a seguir são importantes para o desenvolvimento móvel habilitado para nuvem:

  • Autenticação e autorização: use os Aplicativos Móveis do Azure para fazer a conexão dos usuários usando provedores sociais e empresariais. O Serviço de Aplicativo do Azure oferece suporte ao Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® e OpenID Connect®. Os Aplicativos Móveis do Azure dão suporte a qualquer esquema de autenticação com suporte no 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 SQL do Azure, o Azure Cosmos DB ou um Microsoft SQL Server local.

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

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

Recursos do Serviço de Aplicativo do Azure

Os recursos de plataforma abaixo são úteis para sites de produção móvel:

  • Dimensionamento automático: com o Serviço de Aplicativo, você pode escalar verticalmente ou horizontalmente com rapidez para lidar com todas as cargas de clientes recebidas. Selecione o número de VMs e o tamanho delas manualmente ou configure o dimensionamento automático para dimensionar o serviço com base na carga ou em um agendamento.

  • Ambientes de preparo: 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 de SCM (gerenciamento de controle do código-fonte) comuns, permitindo que você implante facilmente uma nova versão do serviço móvel.

  • Rede virtual: o Serviço de Aplicativo pode se conectar com recursos locais usando a rede virtual, o Azure ExpressRoute ou conexões híbridas.

  • Ambientes Isolados e dedicados: para executar com segurança os aplicativos do Serviço de Aplicativo do Azure, é possível executar o Serviço de Aplicativo em um ambiente totalmente isolado e dedicado. Esse ambiente é ideal para cargas de trabalho de aplicativos que exigem escala alta, isolamento ou acesso seguro à rede.

Próximas etapas

Para começar a usar os Aplicativos Móveis do Azure, conclua o tutorial Introdução. O tutorial aborda as noções básicas de como produzir um serviço móvel e um cliente da sua escolha. Ele também aborda a integração da autenticação e da sincronização offline. Você pode concluir o tutorial várias vezes, uma vez para cada aplicativo cliente.