Sobre os Aplicativos Móveis do Azure

Nota

Este produto está desativado. Para obter uma substituição para projetos que usam o .NET 8 ou posterior, consulte a biblioteca datasync do Kit de Ferramentas da Comunidade .

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

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

visão geral visual dos recursos dos Aplicativos Móveis do Azure

Os Aplicativos Móveis do Azure foram projetados para funcionar com o Serviço de Aplicativo do Azure. Como 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 de Kubernetes do Azure.

Por que aplicativos móveis?

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

  • Criar aplicativos nativos e multiplataforma: criar aplicativos habilitados para nuvem para Android™, iOS ou Windows usando SDKs nativos.
  • Conecte-se aos seus sistemas empresariais: autentique seus usuários com a ID do Microsoft Entra e conecte-se aos armazenamentos de dados corporativos.
  • Criar aplicativos prontos para offline comde 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 de Aplicativos Móveis do Azure

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

  • de autenticação e autorização: use os Aplicativos Móveis do Azure para conectar usuários usando as redes sociais e empresariais. O Serviço de Aplicativo do Azure dá suporte à ID do Microsoft Entra, Facebook™, Google®, Microsoft, Twitter® e OpenID Connect®. Os Aplicativos Móveis do Azure dão suporte a qualquer esquema de autenticação compatível com o ASP.NET Core.

  • acesso a dados: os Aplicativos Móveis do Azure fornecem uma fonte de dados OData v4 amigável para dispositivos móveis que está 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.

  • de 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 do cliente: há um conjunto completo de SDKs de cliente que abrangem o desenvolvimento multiplataforma (.NET e Apache Cordova™). Cada SDK do cliente está disponível com uma licença mit e é de software livre.

Recursos do Serviço de Aplicativo do Azure

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

  • dimensionamento automático: com o Serviço de Aplicativo, você pode escalar verticalmente ou escalar verticalmente rapidamente para lidar com qualquer carga de cliente de entrada. 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 no 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 comuns SCM ( gerenciamento de controle do código-fonte), permitindo que você implante facilmente uma nova versão do serviço móvel.

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

  • ambientes isolados e dedicados: para executar com segurança aplicativos do Serviço de Aplicativo do Azure, você pode executar o Serviço de Aplicativo em um ambiente totalmente isolado e dedicado. Esse ambiente é ideal para cargas de trabalho de aplicativo que exigem alta escala, isolamento ou acesso seguro à rede.

Próximas etapas

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. Ele também aborda a integração de autenticação e sincronização offline. Você pode concluir o tutorial várias vezes, uma vez para cada aplicativo cliente.