Docs Menu
Docs Home
/ /
Referencia

Aplicaciones de plantilla

Puedes empezar a usar una aplicación de Atlas App Services con una de nuestras plantillas prediseñadas. Estas plantillas combinan muchos de los componentes básicos de Atlas App Services y te ofrecen una aplicación prediseñada que puedes personalizar.

Regístrese para implementar una aplicación de plantilla

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 el indicador --template con un valor de ID de 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.

Su solicitud de API de administración debe incluir un valor template_id válido 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>"
}
}
}'

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.

Al descargar el código de cliente a través de la interfaz de usuario de App Services, este no se rellena previamente con el ID de la aplicación de App Services. Para usar uno de estos clientes, debe encontrar el ID de la aplicación que desea usar en el cliente. Siga las Configuration Download the Client as a Zip File instrucciones y del cliente README.md para saber dónde insertar el ID de la aplicación.

Descargue el cliente cuando cree la aplicación 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 descarga el código de cliente a través de la CLI de App Services, el código de cliente se completa previamente con su ID de aplicación de App Services.

Descargue el cliente cuando cree la aplicación de plantilla

Al usar la CLI de App Services para crear la aplicación de plantilla, se crea automáticamente un directorio donde se ejecuta el comando de creación, que contiene tanto el código del backend como el del cliente. Como alternativa, puede usar la --local opción para especificar el directorio donde se debe descargar el código de la aplicación.

appservices apps create -n "<App Name>" --template "<Chosen Template App ID>"

El nombre del directorio corresponde al nombre de tu aplicación. Dentro de este directorio, verás un directorio backend que contiene el código de App 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.

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

flex-sync-guides.add-collaborators

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

flex-sync-guides.restricted-feed

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

flex-sync-guides.tiered

Guía de permisos de sincronización flexible: demostración por niveles

Demostración con cliente Node.js y aplicación de servicios de aplicaciones que implementa la estrategia de permisos de privilegios escalonados para sincronización de dispositivos mediante sincronización flexible.

Ninguno

cpp.todo.flex

SDK de C++ + Atlas Device Sync Starter

Aplicación de lista de tareas con interfaz gráfica de terminal escrita en C++ con el SDK de C++ y FTXUI. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync.

C++

flutter.todo.flex

SDK de Flutter + Atlas Device Sync Starter

Aplicación multiplataforma de listas de tareas para Android, iOS, Windows, macOS y Linux, desarrollada en Dart con el SDK de Flutter. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync.

Aleteo

kotlin.todo.flex

SDK de Kotlin + Iniciador de sincronización de dispositivos Atlas

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.todo.flex

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

react-native.todo.flex

Sincronización de dispositivos React Native + Atlas

Aplicación móvil multiplataforma de listas de tareas que utiliza el SDK de JS y la biblioteca @realm/react. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync.

Reacción del reino

swiftui.todo.flex

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.

Interfaz de usuario rápida

sync.todo

Aplicación de sincronización flexible para tareas pendientes

Aplicación de solo backend que contiene la configuración utilizada por las aplicaciones de plantilla <Language or Framework>.todo.flex.

Ninguno

triggers

Administrar vistas de bases de datos

Ninguno

web.mql.todo

SDK web + React Starter

Aplicación web de lista de tareas pendientes alojada que utiliza el SDK web.

Reaccionar/MQL

web.data-api.todo

API de datos Atlas + React Starter

Reaccionar/HTTPS

Volver

Limitaciones del servicio

En esta página