Docs Menu

SDK de dispositivos Atlas para .NET

Utilice Atlas Device SDK para .NET para desarrollar aplicaciones móviles y de escritorio multiplataforma con C# y MAUI.

Rutas de aprendizaje
Icono de funciones

Inicio rápido

Ejemplos de código con una explicación mínima sobre cómo trabajar con el SDK de .NET. Escritura en la base de datos del dispositivo y sincronización con otros dispositivos.

Ver ejemplos de código

Icono móvil del SDK del dispositivo Atlas

Aplicación de ejemplo funcional

Aprenda del ejemplo analizando una aplicación cliente MAUI que funciona y que utiliza el SDK .NET.

Explorar una aplicación de ejemplo

Icono de tutorial

Tutorial guiado

Siga un tutorial guiado para aprender a adaptar la aplicación de ejemplo para crear su propia aplicación funcional.

Sigue el tutorial

Qué puedes hacer

Puede utilizar el Atlas Device SDK para .NET para desarrollar aplicaciones en C#.NET con varios marcos, incluido .NET MAUI, Xamarin, Avalonia UI, UWP, Unity y otros.

Utilice la base de datos de código abierto del SDK (Realm) como almacén de objetos en el dispositivo. Utilice Device Sync para mantener los datos sincronizados con su clúster de MongoDB Atlas y otros clientes.

1

Utiliza NuGet para instalar el SDK de .NET en tu solución.

Importe el SDK en sus archivos de origen para comenzar.

2

Utilice C# para definir idiomáticamente un esquema de objeto.

3

La base de datos del SDK (Realm) almacena objetos en archivos en tu dispositivo. También puedes abrir una base de datos en memoria que no crea ningún archivo. Configura y abre una base de datos para empezar a leer y escribir datos.

4

Leer y escribir datos. Puede filtrarlos mediante la sintaxis LINQ idiomática o el lenguaje de consulta Realm de la base de datos.

5

Los objetos activos garantizan que tus datos estén siempre actualizados. Puedes registrar un gestor de notificaciones para detectar cambios y ejecutar acciones lógicas, como actualizar la interfaz de usuario.

Ilustración móvil del SDK del dispositivo Atlas
1

Configura la sincronización de dispositivos en una aplicación de App Services. Define las reglas de acceso a los datos. Usa el modo de desarrollo para inferir tu esquema a partir de tu modelo de datos de C#.

Luego, conéctate al backend desde tu cliente.

2

Utilice uno de nuestros proveedores de autenticación para autenticar a un usuario. App Services proporciona acceso a proveedores de autenticación populares, como Apple, Google o Facebook. Utilice nuestro proveedor de correo electrónico y contraseña integrado para gestionar usuarios sin necesidad de terceros, o utilice la autenticación JWT personalizada para integrarla con otros proveedores. La autenticación anónima proporciona acceso sin necesidad de iniciar sesión ni conservar los datos del usuario.

3

Configurar y abrir una base de datos sincronizada. Suscribirse a una consulta para determinar qué datos puede leer y escribir la base de datos sincronizada.

4

Las API para leer y escribir datos son las mismas, independientemente de si se utiliza una base de datos sincronizada o no. Los datos que se leen y escriben se mantienen sincronizados automáticamente con el clúster de Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios de forma determinista siempre que haya una conexión de red disponible.

Ilustración de sincronización de dispositivos

Utilice Atlas App Services en su aplicación con el SDK .NET.

Puede llamar a funciones sin servidor desde su aplicación cliente que se ejecutan en un backend de App Services.

Puede consultar datos almacenados en MongoDB directamente desde el código de su aplicación cliente.

Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

Ilustración de servicios de aplicaciones
Documentación esencial
Icono del SDK del dispositivo Atlas

Referencia de API de .NET

Explore los documentos de referencia generados para las API .NET del SDK.

Referencia de .NET

Icono de tutorial

Integrar el SDK con Unity

Descubra cómo integrar el SDK con su proyecto de Unity.

Instalar e integrar el SDK con Unity

Icono del SDK del dispositivo Atlas

Consulte las versiones

Vea los últimos lanzamientos, nuevas funciones y correcciones de errores.

Ver versiones de .NET

Explora proyectos de ejemplo de ingeniería y de expertos para aprender las mejores prácticas y patrones de desarrollo comunes con el SDK de .NET. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de .NET.

Icono de archivo

Almacenamiento de archivos grandes

Almacena archivos grandes, como imágenes, en un servidor remoto. Utiliza activadores y funciones para almacenar las referencias. Aprovecha el diseño offline-first del SDK para almacenar imágenes grandes, incluso cuando esté fuera de línea.

Aplicación de ejemplo

Icono de sincronización del dispositivo Atlas

Datos analíticos/telemétricos

Tome lecturas de sensores, envíe datos a Atlas y muestre los resultados en gráficos de Atlas o en una colección de series de tiempo.

Aplicación de ejemplo

Icono del kit de herramientas

Utilice el SDK con API REST

Utilice el SDK para operaciones en tiempo real junto con las API REST para la lógica empresarial del lado del servidor, todo con un único ViewModel.

Aplicación de ejemplo