ALGOTIC: visão geral
Altogic é uma plataforma de back-end como serviço , permitindo que desenvolvedores e empresas projetem, implantem e gerenciem aplicativos de back-end escalonáveis. A plataforma Altogic possui ferramentas de desenvolvimento visual e uma plataforma em nuvem. Você usa as ferramentas de desenvolvimento para criar e gerenciar seus aplicativos de back-end enquanto a plataforma de nuvem os hospeda e os executa.
Desenvolver um aplicativo de back-end no Altogic envolve basicamente três etapas principais:
- Primeiro, você define o modelo de dados do seu aplicativo.
- Em segundo lugar, você cria seus serviços de aplicativo e os vincula a terminais RESTful .
- Por fim, você cria um ambiente e implanta seu aplicativo nesse ambiente para começar a executar os serviços.
A Altogic não cria nenhum código-fonte de aplicativo ou executa qualquer compilação de código-fonte durante a execução de seus aplicativos de back-end. Sob o capô, toda a lógica de negócios do seu aplicativo é definida em serviços que são executados quando uma solicitação é recebida ou um evento de execução é acionado.
O que você pode construir com ALGOTIC?
Altogic permite que você crie serviços RESTful para seus aplicativos. Os serviços de back-end podem ser acessados de qualquer front-end, seja de um navegador em um computador, tablet ou telefone, de um aplicativo móvel ou até mesmo de um aplicativo de smart TV.
Além disso, como o Altogic expõe endpoints de API RESTful, esses endpoints podem ser chamados de qualquer cliente, independentemente de o cliente ter uma interface de usuário ou não. E combinando diferentes dados e serviços, você pode criar back-ends de aplicativos muito simples a extremamente complexos. Suportes Altógicos:
- Criação de contas de usuário, sessões e autorização de sessões de usuário para executar serviços usando grupos de acesso
- Criar, modificar, excluir e recuperar dados
- Cache de dados na memória para acesso mais rápido
- Paginação e iteração em grandes conjuntos de dados
- Executar várias operações de banco de dados ao mesmo tempo usando transações
- Upload, download e gerenciamento de arquivos
- Conectar-se a serviços externos que expõem uma API RESTful (incluindo pagamentos, provedores de autenticação, etc.)
- Construindo graficamente uma lógica de negócios complexa usando nós e conectores principais, personalizados e de mercado
- Execute de forma assíncrona lógica de negócios complexa ou demorada usando filas de mensagens
- Agendamento de tarefas para execução periódica em horários ou intervalos fixos
- Injeção de código personalizado em seus aplicativos de back-end para lidar com casos extremos quando necessário (em breve).
Como todos sabemos, o desenvolvimento de aplicativos ainda é desafiador, demorado e caro, mesmo décadas após a invenção do computador. Como tantas tecnologias diferentes e peças móveis devem ser integradas em um aplicativo, ele deve ser desenvolvido com grande complexidade. Para reduzir a duração geral do desenvolvimento, deve haver uma grande quantidade de automação em todo o processo de desenvolvimento do aplicativo.
A Altogic pode tornar o processo de desenvolvimento de aplicativos para organizações de TI, empresas, startups e desenvolvedores consideravelmente mais simples e rápido . A plataforma de nuvem reduz o custo de desenvolvimento e manutenção de aplicativos enquanto automatiza etapas cruciais (como projeto, implementação, integração e manutenção) para que você possa se concentrar em tarefas que agregam mais valor.
Com o Altogic, você pode realmente construir seu aplicativo enquanto o projeta, eliminando a necessidade de traduzir sua ideia em um aplicativo executável por meio de codificação, por exemplo. Em segundos, você pode começar a usar seus serviços de aplicativo e implantar o design de seu aplicativo no ambiente de sua escolha. Semelhante a isso, as modificações na aparência do seu aplicativo também são refletidas instantaneamente nos ambientes onde ele está sendo usado.
A Altogic oferece acesso pré-integrado às tecnologias essenciais de que você precisa para criar o back-end do seu aplicativo. Com o Altogic, você pode lidar com lógica de negócios complexa, gerenciar operações CRUD de banco de dados, paginação, iteração e transações, fazer upload e download de arquivos, utilizar cache de memória para acesso mais rápido a dados usados com frequência, utilizar filas de mensagens para execução de serviço assíncrono, enviar e receber -time mensagens via websockets e agendar tarefas para serem executadas regularmente ou em um horário específico.
Além disso, o Altogic é uma plataforma colaborativa de desenvolvimento de aplicativos . Você pode adicionar membros da equipe com vários graus de autorização aos seus aplicativos e trabalhar em aplicativos simultaneamente de diferentes lugares. Os usuários podem ver instantaneamente as alterações feitas por outros membros da equipe enquanto navegam e atualizam os dados no aplicativo em tempo real .
Como criar o espaço de trabalho do seu aplicativo?
O Designer é onde você pode criar, gerenciar e implantar seus aplicativos. Altogic Designer é a principal ferramenta de desenvolvimento visual que você usa para projetar, desenvolver e implantar seus aplicativos de back-end.
Para criar um aplicativo por meio do Designer:
- Faça login na Altogic com suas credenciais.
- Selecione Novo aplicativo.
- No campo Nome do aplicativo , insira um nome para o aplicativo. Se necessário, altere o subdomínio do ambiente padrão que será criado automaticamente.
- No campo Região do ambiente de execução , selecione uma região para o aplicativo e, por fim, selecione o plano de preços do ambiente.
- Selecione Criar.
- Clique/toque no aplicativo recém-criado para iniciar o designer.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)