Aplicativos de modelo
Nesta página
Você pode entrar em operação com um aplicativo Atlas App Services usando um dos nossos aplicativos de modelo prontos. Os aplicativos de modelo reúnem muitos dos blocos de construção disponíveis no Atlas App Services e iniciam com um aplicativo pré-desenvolvido que você pode personalizar.
Criar um aplicativo de modelo
Você pode criar um aplicativo de modelo usando a interface do usuário no site Atlas App Services, o App Services CLI ou a API Admin. Escolha a guia para qualquer opção mais conveniente para você.
Você pode criar um aplicativo modelo usando o mesmo comando que usaria para criar um aplicativo em branco. Para saber como criar um Aplicativo de Serviços de Aplicativo, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.
Depois de criar um aplicativo modelo, a UI inclui uma seção Get the Front-End Code for your Template que oferece código de cliente que você pode baixar como um arquivo .zip
, visualizar no Github ou obter por meio da App Services CLI.
Você pode criar um aplicativo modelo usando o mesmo comando que usaria para criar um aplicativo em branco. Para saber como criar um Aplicativo de Serviços de Aplicativo, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.
O comando deve incluir o sinalizador --template
com um valor de ID do aplicativo de modelo válido:
appservices apps create \ --name "<App Name>" \ --template "<Template App ID>"
Você pode criar um aplicativo modelo usando o mesmo endpoint que usaria para criar um aplicativo em branco. Para saber como criar um App Services App, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.
Sua solicitação de API Admin deve incluir um valor de template_id
válido no corpo da solicitação.
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>" } } }'
Obter um modelo de cliente de aplicativo
Alguns dos aplicativos de modelo vêm com clientes de trabalho para explorar e desenvolver ao criar seus aplicativos. Você pode acessar estes clientes através da interface de usuário do Atlas App Services, Realm CLI ou GitHub.
Quando você faz o download do código do cliente por meio da interface do usuário do App Services, o código do cliente não é preenchido previamente com a ID do aplicativo do App Services. Para usar um desses clientes, você deve encontrar seu ID do aplicativo para usar no cliente. Siga as instruções do Configuration e Download the Client as a Zip File no cliente README.md
para saber onde inserir sua ID do aplicativo.
Baixe o cliente ao criar o aplicativo de modelo
Quando você cria um aplicativo de modelo usando a interface do usuário do Atlas App Services , a interface do usuário fornece três opções para obter o código do cliente imediatamente após a criação do modelo:
Baixe seu cliente preferido como um arquivo
.zip
.Use o App Services CLI para extrair seu cliente preferencial para um diretório local.
Visualize e clone o código do cliente no Github.
Depois de selecionar seu método preferido, siga as instruções na tela ou clone o repositório para obter o código do cliente.
Baixe o cliente depois de criar o aplicativo modelo
Se você não baixar o código do cliente quando criar o aplicativo pela primeira vez, poderá baixá-lo mais tarde. Seu App Services App exibe um painel "Bem-vindo ao seu aplicativo" no painel principal. Este painel contém um botão denominado </> Pull front-end code. Ao clicar nesse botão, você vê a mesma caixa de diálogo de quando cria um aplicativo pela primeira vez, que lhe dá as opções para obter o cliente.
Dica
O aplicativo modelo C++ ainda não está disponível para download na interface do usuário do App Services. Use a CLI ou clone o repositório do Github para obter o código do cliente .
Quando você faz o download do código do cliente por meio App Services CLI, o código do cliente é preenchido previamente com sua App Services App ID do aplicativo do .
Baixe o cliente ao criar o aplicativo de modelo
Quando você usa o App Services CLI para criar o aplicativo de modelo, ele cria automaticamente um diretório onde quer que você execute o comando de criação que contém o código do backend e do cliente . Alternativamente, você pode utilizar a opção --local
para especificar um diretório onde deve baixar o código do aplicativo.
appservices apps create -n "<App Name>" --template "<Chosen Template App ID>"
O nome do diretório é o nome da sua aplicação. Dentro deste diretório, você verá um diretório backend
que contém o código do App Services e um diretório frontend
que contém o código do aplicação cliente .
Baixe o cliente depois de criar o aplicativo modelo
A qualquer ponto depois de criar um aplicativo de modelo, você pode usar a App Services CLI para baixar o código do cliente . Use o comando pull da App Services CLI com a opção --template
para especificar qual modelo de cliente você deseja baixar.
appservices pull --remote "<App Name>" --template "<Chosen Template App ID>"
Use , a ID de um modelo disponível abaixo que oferece um aplicação de cliente .
Os clientes da aplicação do modelo do Device Sync estão disponíveis no Github. Se você quiser apenas o código do cliente sem o código do backend, Explore o repositório relevante do Github para sua estrutura ou linguagem preferida:
Se você clonar um desses repositórios, o código do cliente não será preenchido previamente com a do aplicativo do App Services App ID. Para usar um desses clientes, você deve criar um aplicativo de modelo e encontrar sua ID do aplicativo para usar no cliente. Siga as instruções Configuration e Cloning from GitHub no cliente README.md
para saber onde inserir sua ID do aplicativo.
Aplicativos de modelo disponíveis
Os seguintes modelos estão disponíveis. O App Services CLI aceita os seguintes IDs para o sinalizador --template
dos comandos appservices apps create e appservices pull .
ID | Nome | Descrição | Cliente |
---|---|---|---|
flex-sync-guides.add-collaborators | Guia de permissões de Flexible Sync: demonstração "Adicionar colaboradores" | Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de colaboração dinâmica para Device Sync usando o Flexible Sync. | none |
flex-sync-guides.restricted-feed | Guia de permissões do Flexible Sync: demonstração do "Feed restrito" | Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de Feed de notícias restrito para o Device Sync usando o Flexible Sync. | none |
flex-sync-guides.tiered | Guia de permissões do Flexible Sync: demonstração do "Nível" | Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de Privilégios de nível para o Device Sync usando o Flexible Sync. | none |
cpp.todo.flex | C++ SDK + Atlas Device Sync Starter | Aplicativo de lista de tarefas da GUI do Terminal escrito em C++ usando C++ SDK e FTXUI . Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | C++ |
flutter.todo.flex | Flutter SDK + Atlas Device Sync Starter | Aplicativo de lista de tarefas multiplataforma para Android, iOS, Windows, MacOS e Linux escrito no Dart usando o Flutter SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | Flutter |
kotlin.todo.flex | Kotlin SDK + Atlas Device Sync Starter | Aplicativo de lista de tarefas do Android escrito em Kotlin usando o Kotlin SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | Kotlin |
maui.todo.flex | MAUI + Atlas Device Sync Starter | Aplicativo móvel de lista de tarefas multiplataforma usando o SDK do C#. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | MAUI |
react-native.todo.flex | React Native + Atlas Device Sync Starter | Aplicativo móvel de lista de tarefas multiplataforma JavaScript usando o SDK e o @realm/ biblioteca.React Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | Realm React |
swiftui.todo.flex | Iniciador de Device Sync SwiftUI + Atlas Device Sync | Aplicativo iOS de lista de tarefas usando o SwiftUI e o Swift SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync. | SwiftUI |
sync.todo | Flexible Sync para fazer App Backend | Aplicativo somente de backend que contém a configuração usada pelos aplicativos de modelo <Language or Framework>.todo.flex . | none |
triggers | Gerenciar visualizações de banco de dados | Modelo de Gatilho de banco de dados (trigger) orientado por eventos para atualizar uma visualização em uma collection separada. | none |
web.mql.todo | Web SDK + React Starter | Aplicativo Web de lista de tarefas tarefas hospedadas usando o Web SDK. | React/MQL |
web.data-api.todo | Atlas Data API + React Starter | Aplicativo de lista de tarefas hospedado usando o Data API. | React/ HTTPS |