Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Nessa página mostraremos uma visão geral sobre o desenvolvimento high code no Cronapp.

Desenvolvimento

Um dos diferenciais do Cronapp é dar ao usuário a possibilidade de desenvolver seu projeto de diferentes formas. Desenvolvedores mais experientes ou que já tenham iniciado seu projeto em outra plataforma e queiram migrar para o Cronapp, podem se sentir à vontade de usar o modelo high code, enquanto usuários menos experientes ou que desejam maior agilidade na criação de projetos podem preferir o modo low code. Essa escolha deve ser feita durante a criação do projeto. Nesta documentação focaremos na criação de projetos high code.

Também é possível trabalhar de forma híbrida, ou seja, criar seu projeto em modo Low code para utilizar os diversos recursos do Cronapp e desenvolver outras partes do projeto em High code

Criação de um projeto High code

No modelo de projeto high code, o desenvolvimento ocorre como em outros ambientes de desenvolvimento integrado (IDE), com a codificação de todo o conteúdo e instalação de plugins de acordo a necessidade do seu projeto. Por padrão, quando você criar seu projeto nesse modo, ele já vem com uma estrutura simples criada, porém sem banco de dados configurado ou qualquer lógica de programação previamente montada.


Informações
Nenhum recurso visual do Cronapp estará disponível neste modo.

Na Figura 1 podemos observar as ferramentas disponíveis no modo High code,são eles:

  1. Java,
  2. NodeJs
  3. Plugin
  4. Python

Selecione uma das opções e dê um nome ao projeto, em seguida, escolha a forma que irá abrir seu projeto, selecionando uma das checkbox e clique em finalizar.


Figura 1 - Criação de um projeto high code no Cronapp


Criando um projeto Java

O Cronapp oferece dois tipos de templates para o desenvolvimento em Java, são eles: Projeto Java Web Servlet e Projeto Java Web SpringBoot.


Figura 2 - Templates disponíveis para o desenvolvimento high code em Java


  • Projeto Java Web Servlet: Servlet é uma classe Java que roda no servidor web e é capaz de processar as requisições feitas pelos clientes (browsers) gerando uma resposta dinâmica, geralmente no formato HTML. Esta tecnologia disponibiliza ao programador da linguagem Java uma interface para o servidor web (ou servidor de aplicação), através de uma API. As aplicações baseadas no Servlet geram conteúdo dinâmico (normalmente HTML) e interagem com os clientes, utilizando o modelo requisição-resposta.
  • Projeto Java Web SpringBoot: Spring Boot é um framework que torna fácil a criação de aplicações Spring autossuficientes e robustas, possibilitando a execução imediata. 

Estrutura de arquivos projeto Java Web Servlet


Figura 2.1 - Estrutura de um projeto Java Servlet

Estrutura de arquivos projeto Java Web SpringBoot


Figura 2.2 - Estrutura de um projeto Java Springboot

Criando um projeto NodeJS

Express é uma estrutura de aplicativo da web Node.js mínima e flexível que fornece um conjunto robusto de recursos para desenvolver aplicativos da web e móveis. Ele facilita o rápido desenvolvimento de aplicativos da Web baseados em Node.

Figura 3 - Template disponível para o desenvolvimento high code em  NodeJs Web com Express

Criando um projeto Plugin

O Cronapp oferece recursos para a criação de plugins e também possui uma documentação específica sobre o assunto, clique aqui e saiba mais.

Criando um projeto Python


Figura 3.1 - Templates disponíveis para o desenvolvimento high code em Python

Estrutura de um projeto Python Django


Figura 3.2 - Estrutura de um projeto Python Django

Estrutura de um projeto Python Flask


Figura 3.2 - Estrutura de um projeto Python Flask

Criando um projeto Python Scientific Básico


Figura 3.3 - Estrutura de um projeto Python Scientific Básico

Índice