Plataformas de desenvolvimento de aplicações, explicadas
Algumas plataformas focam em desenvolvedores profissionais. Outras usam ferramentas visuais ou solicitações em linguagem simples para que usuários de negócio possam ter um papel maior.
Uma plataforma de desenvolvimento de aplicações é uma coleção de ferramentas e serviços usados para construir, implantar, executar, conectar e gerenciar software durante sua vida útil.
A plataforma cobre mais do que a construção
Criar uma aplicação requer um lugar para projetá-la e testá-la. Executar essa aplicação também requer um runtime, armazenamento de dados, conexões, monitoramento e controles de segurança.
Uma plataforma de desenvolvimento de aplicações reúne algumas ou todas essas partes em um ambiente de trabalho. A combinação exata difere. Uma plataforma pode suportar aplicações web ou mobile, implantação em nuvem, desenvolvimento visual ou código tradicional.
A comparação certa segue o ciclo de vida da aplicação
Uma demonstração curta pode mostrar quão rapidamente alguém cria a primeira tela. Ela pode não mostrar como a plataforma lida com uma conexão falha, um conjunto crescente de registros ou uma mudança nas permissões.
Compare o caminho completo da criação ao uso contínuo. Pergunte quem pode alterar a aplicação, como a equipe vê erros e o que acontece durante uma atualização. Também verifique como código e dados podem ser movidos se a empresa posteriormente escolher outro ambiente.
Termos de plataforma de aplicações
- Ambiente de desenvolvimento
- As ferramentas e o espaço de trabalho usados para criar e testar uma aplicação.
- Runtime
- O ambiente onde uma aplicação opera depois de ser implantada.
- Integração
- Uma conexão que permite que uma aplicação troque informações com outro sistema.
O que comparar
Ferramentas de construção
Verifique como a plataforma apoia as pessoas que vão criar e modificar a aplicação.
Execução da aplicação
Entenda quem gerencia hospedagem, escalabilidade, monitoramento e atualizações de software.
Migração futura
Confirme como código, dados e integrações podem sair da plataforma se as necessidades mudarem.
Perguntas sobre plataformas de desenvolvimento de aplicações
Ela pode incluir ferramentas de construção, um runtime, serviços de dados, integrações, monitoramento e controles de segurança. Cada produto escolhe um conjunto diferente.
Não. Algumas atendem desenvolvedores profissionais, enquanto plataformas low-code e no-code também apoiam usuários de negócio com ferramentas visuais e partes pré-construídas.
Compare o ciclo de vida completo da aplicação, incluindo construção, acesso, hospedagem, monitoramento, atualizações, suporte e a capacidade de mover código e dados.
Termos relacionados do glossário
Escolha uma plataforma em torno da aplicação completa
Os apps do Caffeine rodam no Internet Computer, uma rede pública feita para isso.