Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Aviso
titleA plataforma CloudBridge foi descontinuada


O CloudBridge foi concebido à a partir da Plataforma do FatClient, que é um aplicativo que engloba AppServer e SmartClient em uma unica ferramenta.

O diferencial do CloudBridge é a possibilidade de executar aplicativos WebBased (aplicativos para Web) podendo utilizar todo ferramental ADVPL à a partir do JavaScript.

Como inicio o desenvolvimento ?

O Aplicativo pode ser desenvolvido em sua totalidade em HTML5 e Javascript, sendo necessário apenas a compilação deste conjunto de arquivos no Repositório do CloudBridge, durante a inicialização do aplicativo no dispositivo móvel, este conjunto de arquivos será baixado no diretório temporário do dispositivo e exibido para execução.

Nota
titleDocumentação da TMobile

A TMobile foi uma classe criada para capturar/verificar características e informações do dispositivo móvel. Recomendamos essa leitura.

Nota
icontrue
titleImportante

Para compilação dos arquivos de sua aplicação será necessária a instalação do TDS.
Disponível para download no link TDS - TOTVS Development Studio

1. O arquivo .Cloud

O arquivo .Cloud é o responsável por essa inicialização, da seguinte maneira:

...

pela inicialização do aplicativo no CloudBridge.

A estrutura completa do arquivo .Cloud esta explicada neste link, recomendamos a leitura desta documentação, mas é importante entender a estrutura sendo importante entendê-la para criar o conjunto de arquivos que serão mantidos no Repositório padrão.

...

Veja que a lista de arquivos do seu aplicativo deve ser descrita no arquivo .Cloud na TAG files, mostrando quais arquivos farão partes da execução. 

2. Inicialização do aplicativo no dispositivo móvel

A inicialização do aplicativo deve ser feita pelo nome do arquivo .Cloud, como exibido abaixo.

Image Addedbbb

3. Preview da abertura

...

Image Added

Como as funções ADVPL são executadas ?

Toda a comunicação com o ADVPL será feita via JavaScript, a partir do método runAdvpl ou a partir da camada de mensagens com os métodos AdvplToJs e JsToAdvpl, recomendamos também a leitura destas sessões.

Abaixo a estrutura completa da Plataforma, onde:

  1. SmartClient se comunica com o AppServer através de TCP;
  2. SmartClient se comunica com o Navegador embedado (TWebEngine) através do WebScket (TWebChannel);
  3. Navegador embedado se comunica com a página/componente HTML5/Javascript através do HTTP/HTTPS.

Com essa estrutura é possível a execução de qualquer função ou método de classes ADVPL à partir do JavaScript.


Image Addedccc