You can get up and running with an Atlas App Services App using one of our premade template apps. Template apps bring together many of the building blocks available in Atlas App Services and start you off with a prebuilt app that you can customize.
Create a Template App
Puedes crear una aplicación de plantilla mediante la interfaz de usuario del sitio de Atlas App Services, la CLI de App Services o la API de administración. Selecciona la pestaña que te resulte más cómoda.
Puedes crear una aplicación de plantilla con el mismo comando que usarías para crear una aplicación en blanco. Para aprender a crear una aplicación de App Services, consulta "Crear una aplicación" y sigue las instrucciones para crear una aplicación de plantilla.
Después de crear una aplicación de plantilla, la interfaz de usuario incluye una
Get the Front-End Code for your Template Sección que ofrece código de cliente que puedes descargar como .zip archivo, ver en GitHub u obtenerlo a través de la CLI de App Services.
Puedes crear una aplicación de plantilla con el mismo comando que usarías para crear una aplicación en blanco. Para aprender a crear una aplicación de App Services, consulta "Crear una aplicación" y sigue las instrucciones para crear una aplicación de plantilla.
El comando debe incluir la bandera --template con un valor de ID de la aplicación de plantilla válido:
appservices apps create \ --name "<App Name>" \ --template "<Template App ID>"
Puedes crear una aplicación de plantilla utilizando el mismo punto final que usarías para crear una aplicación en blanco. Para aprender a crear una App Services App, consulta Crear una aplicación y sigue las instrucciones para una aplicación de plantilla.
Tu solicitud de API de administrador debe incluir un valor válido de "template_id" en el cuerpo de la solicitud.
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \ -H 'Authorization: Bearer <access_token>' \ -d '{ "name": "<App Name>", "template_id": "<Template App ID>", "data_source": { "name": "mongodb-atlas", "type": "mongodb-atlas", "config": { "clusterName": "<Atlas Cluster Name>" } } }'
Get a Template App Client
Algunas de las aplicaciones de plantilla incluyen clientes funcionales que puedes explorar y desarrollar al crear tus aplicaciones. Puedes acceder a estos clientes a través de la interfaz de usuario de Atlas App Services, la CLI de Realm o GitHub.
Cuando descargas el código cliente a través de la Interfaz de usuario Realm, el código cliente no está pre-poblado con ID de tu App Services App. Para utilizar uno de estos clientes, debe encontrar su ID de la aplicación para usar en el cliente. Siga las instrucciones Configuration y Download the Client as a Zip File en el cliente README.md para saber dónde insertar su ID de la aplicación.
Descarga el cliente cuando crees la app de plantilla
Cuando crea una aplicación de plantilla mediante la interfaz de usuario de App Services, la interfaz de usuario le proporciona tres opciones para obtener el código del cliente inmediatamente después de crear la plantilla:
Descargue su cliente preferido como un archivo
.zip.Utilice la CLI de App Services para llevar su cliente preferido a un directorio local.
Ver y clonar el código del cliente desde GitHub.
Después de seleccionar su método preferido, siga las instrucciones en pantalla o clone el repositorio para obtener el código del cliente.
Descargue el cliente en algún momento después de crear la aplicación de plantilla
Si no descarga el código del cliente al crear la aplicación, puede descargarlo más tarde. Su aplicación de Servicios de Aplicaciones muestra el panel "Bienvenido a su aplicación" en el panel principal. Este panel contiene un botón llamado </> Pull front-end code. Al hacer clic en este botón, verá el mismo diálogo que al crear una aplicación, que le ofrece las opciones para obtener el cliente.
Tip
La aplicación de plantilla de C++ aún no está disponible para descargar en la interfaz de App Services. Usa la CLI o clona el repositorio desde GitHub para obtener el código del cliente.
Cuando descargas el código del cliente a través de App Services CLI, el código del cliente viene preconfigurado con el ID de tu App Services App.
Descarga el cliente cuando crees la app de plantilla
When you use App Services CLI to create the template app, it automatically creates a directory wherever you run the create command that contains both the backend and client code. Alternately, you can use the --local option to specify a directory where it should download the app code.
appservices apps create -n "<App Name>" --template "<Chosen Template App ID>"
El nombre del directorio es el nombre de tu aplicación. Dentro de este directorio, verá un directorio backend que contiene el código de aplicación Services, y un directorio frontend que contiene el código de la aplicación cliente.
Descargue el cliente en algún momento después de crear la aplicación de plantilla
En cualquier momento después de crear una aplicación de plantilla, puede usar la CLI de App Services para descargar el código de cliente. Use el comando pull de la CLI de App Services con la --template opción para especificar la plantilla de cliente que desea descargar.
appservices pull --remote "<App Name>" --template "<Chosen Template App ID>"
Usar El ID de una plantilla disponible a continuación que ofrece una aplicación cliente.
Los clientes de la aplicación de plantilla de Sincronización de Dispositivos están disponibles en GitHub. Si solo desea el código del cliente sin el código del backend, explore el repositorio de GitHub correspondiente a su framework o lenguaje preferido:
Si clona uno de estos repositorios, el código del cliente no se rellenará previamente con su ID de aplicación de App Services. Para usar uno de estos clientes, debe crear una aplicación de plantilla y encontrar su ID de aplicación para usarlo en el cliente. Siga las Configuration Cloning from GitHub instrucciones y del cliente README.md para saber dónde insertar su ID de aplicación.
Aplicaciones de plantilla disponibles
Las siguientes plantillas están disponibles. La CLI de App Services acepta los siguientes ID para el indicador --template de los comandos "appservices" (crear y extraer).
ID | Nombre | Descripción | Cliente |
|---|---|---|---|
| Guía de permisos de sincronización flexible: demostración de "Agregar colaboradores" | Demostración con cliente Node.js y aplicación de App Services que implementa la estrategia de permisos de colaboración dinámica para sincronización de dispositivos mediante sincronización flexible. | Ninguno |
| Guía de permisos de sincronización flexible: demostración de "Feed restringido" | Demostración con cliente Node.js y aplicación de servicios de aplicaciones que implementa la estrategia de permisos de fuente de noticias restringida para sincronización de dispositivos mediante sincronización flexible. | Ninguno |
| Guía de permisos de Flexible Sync: Demo "jerárquica" | Demostración con el cliente de nodo.js y App Services App que implementa la estrategia de permisos de privilegios por niveles para Device Sync utilizando Flexible Sync. | Ninguno |
| C++ SDK + Atlas Device Sync Starter | Aplicación de lista de tareas pendientes con GUI de terminal escrita en C++ utilizando el SDK de C++ y FTXUI. Sincroniza datos locales en MongoDB Atlas usando Device Sync con Flexible Sync. | C++ |
| SDK de Flutter + Atlas Device Sync Starter | Cross-platform to-do list app for Android, iOS, Windows, MacOS, and Linux written in Dart using the Flutter SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | Flutter |
| Kotlin SDK + Atlas Device Sync Starter | App de tareas pendientes para Android escrita en Kotlin usando el Kotlin SDK. Sincroniza los datos locales con MongoDB Atlas usando Device Sync con Flexible Sync. | Kotlin |
| MAUI + Atlas Device Sync Starter | Aplicación móvil multiplataforma de listas de tareas que utiliza el SDK de C#. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync. | MAUI |
| Sincronización de dispositivos React Native + Atlas | Cross-platform to-do list mobile app using the JS SDK and the @realm/react library. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | Realm React |
| SwiftUI + Atlas Device Sync Starter | Aplicación de lista de tareas para iOS que utiliza SwiftUI y el SDK de Swift. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync. | SwiftUI |
| backend de la aplicación Todo con Flexible Sync | Backend-only App that contains the configuration used by the | Ninguno |
| Administrar vistas de bases de datos | Plantilla de activación de base de datos impulsada por eventos para actualizar una vista en una colección separada. | Ninguno |
| Web SDK + React Starter | Aplicación web de lista de tareas pendientes alojada que utiliza el SDK web. | Reaccionar/MQL |
| Atlas Data API + React Starter | Aplicación de lista de tareas alojada que utiliza la Data API. | Reaccionar/HTTPS |