Atlas Device SDK para .NET
Use o Atlas Device SDK para .NET para desenvolver aplicações de plataforma cruzada com C# e MAUI para dispositivos móveis e desktop.
Introdução ao .NET SDK
Início rápido
Exemplos de código com explicação mínima sobre como trabalhar com o .NET SDK. Escreva no banco de dados do dispositivo e sincronize com outros dispositivos.
Aplicação de exemplo funcional
Aprenda com o exemplo dissecando uma aplicação cliente MAUI funcional que usa o .NET SDK.
Tutorial guiado
Siga um tutorial guiado para aprender como adaptar a aplicação de exemplo para criar sua própria aplicação funcional.
Desenvolva aplicativos com o SDK
Você pode utilizar o Atlas Device SDK para .NET para desenvolver aplicativos em C# .NET com várias estruturas, incluindo.NET MAUI, Xamarin, Avalonia UI, UWP, Unidade, e outros.
Use o banco de dados de código aberto do SDK - Realm - como armazenamento de objetos no dispositivo. Use Device Sync para manter os dados sincronizados com o cluster do MongoDB Atlas e outros clientes.
Instale o .NET SDK
Use o NuGet para Instalar o .NET SDK em sua solução.
Importe o SDK em seus arquivos-fonte para começar.
Definir um esquema de objetos
Use o C# para definir idiomaticamente um esquema de objetos.
Abrir um banco de dados
O Realm, banco de dados do SDK, armazena objetos em arquivos no seu dispositivo. Ou você pode abrir um banco de dados na memória para não criar um arquivo. Configure e abra um banco de dados para começar a ler e gravar dados.
Ler e escrever dados
Ler e escrever dados. Você pode filtrar dados usando a sintaxe LINQ idiomática ou a Realm Query Language do banco de dados.
Reagir às alterações
Objetos ativos significam que seus dados estão sempre atualizados. Você pode registrar um manipulador de notificação para observar alterações e executar alguma lógica, como atualizar sua interface do usuário.
Conecte-se a um aplicativo Atlas App Services
Configure oDevice Sync em um App Services App. Definir regras de acesso aos dados. Use o modo de desenvolvimento para inferir seu esquema a partir do modelo de dados C#.
Em seguida, conecte-se ao backend do seu cliente.
Autenticar um usuário
Use um de nossos fornecedores de autenticação para autenticar um usuário. O App Services fornece acesso a provedores de autenticação populares, como Apple, Google ou Facebook. Use nosso fornecedor integrado de e-mail/senha para gerenciar usuários sem terceiros, ou use a autenticação personalizada JSON web token para integrar-se a outros fornecedores de autenticação. A autenticação anônima fornece acesso sem exigir um login ou dados de usuário persistentes.
Abrir um banco de dados sincronizado
Configure e abra um banco de banco de dados sincronizado. Assine uma query para determinar quais dados o banco de banco de dados sincronizado pode ler e escrever.
Ler e gravar dados sincronizados
As APIs para ler e gravar dados são as mesmas, independentemente de você estar usando um banco de dados sincronizado ou não sincronizado. Os dados que você lê e grava são automaticamente mantidos em sincronia com seu cluster do Atlas e outros clientes. Os aplicativos continuam funcionando off-line e sincronizam as alterações de forma determinística sempre que uma conexão de rede está disponível.
Use o Atlas App Services em seu aplicação com o .NET SDK.
Funções sem servidor de chamada
Você pode chamar funções sem servidor do seu aplicação cliente que são executadas em um backend do App Services.
Query MongoDB Atlas
Você pode executar queries dos dados armazenados no MongoDB diretamente do código do aplicativo cliente.
Autentique usuários
Autentique usuários com provedores de autenticação integrados e de terceiros. Use o usuário autenticado para acessar os App Services.
Leitura recomendada
Referência de API .NET
Leia os documentos de referência gerados para as APIs do .NET do SDK.
Integre o SDK com o Unity
Descubra como integrar o SDK ao seu projeto Unity.
Confira os lançamentos
Consulte os últimos releases, novas funcionalidades e correções de bugs.
Projetos de exemplo
Explore projetos de exemplo fornecidos por especialistas e engenheiros para aprender as melhores práticas e padrões de desenvolvimento comuns usando o .NET SDK. Consulte a página Projetos de exemplo para obter mais aplicativos de amostra do .NET.
Armazenamento de arquivos grandes
Armazene arquivos grandes, como imagens, em um servidor remoto. Use gatilhos e funções para armazenar as referências. Aproveite o design offline do SDK para armazenar imagens grandes, mesmo quando estiver off-line.
Dados de analítica/telemetria
Faça leituras com sensores, envie dados para o Atlas e exiba os resultados nos Atlas Charts ou em uma coleta de séries temporais.
Usar o SDK com APIs REST
Use o SDK para operações em tempo real juntamente com APIs REST para lógica de negócios do lado do servidor - tudo com um único ViewModel.