Linguagens de Programação Utilizadas no BPMS Bonita
Explicitar as linguagens de programação que são utilizadas nos diferentes softwares e ambientes utilizados no EAPn relacionado a automação de processos de negócio, descrevendo em qual contexto são empregadas e principais características.
BONITA STUDIO[editar]
Java[editar]
Utilizado na definição das operações internas dos processos automatizados e manipulação dos dados de negócio (Business data model). Para as atuais aplicações não é necessário conhecimentos avançados, apenas operações básicas sobre variáveis. No ambiente é utilizado a linguagem Groovy, porém por ser implementada em JAVA, sua estrutura de programação se torna equivalente em determinados casos
Groovy[editar]
As principais características que devem ser analisadas, até por diferir do Java, é às sintaxe para listas e expressões regulares na qual exigem operações dinâmicas entre variáveis.
BONITA UI DESIGNER[editar]
JavaScript (JS)[editar]
Permite o desenvolvimento de páginas Web interativas através do controle e operação sobre as variáveis HTML e CSS. Sua implementação é usada principalmente para: tratamento de ações do usuário e eventos, operações lógicas entre variáveis e listas, expressões regulares, requisições http de API e URL, DOM, entre outras operações funcionais básicas.
AngularJS[editar]
De forma complementar, é utilizado em situações para associação de dados ou validações em sistemas responsivos, sendo geralmente associado ao framework Bootstrap, gerando recursos e funcionalidade não alcançáveis de forma simples com JS.
HTML[editar]
Utilizado principalmente no desenvolvimento de widgets para incorporação em páginas e formulários, definindo a linguagem de marcação da estrutura do elemento. As suas principais utilizações incluem elementos do tipo: texto e derivados, elementos seletores diversos, filtros, botões, tabelas e principalmente Iframes.
CSS[editar]
Usado para estilizar os elementos HTML. São empregadas as operações básicas para definição de formato, coloração, espaçamento, animações (por exemplo, de carregamento de conteúdo), etc.
METABASE[editar]
SQL[editar]
Utilizado para obter e manipular dados de banco de dados relacionais. São utilizadas principalmente em operações entre dados, para seleção, contagem, ordenação, filtragem, entre outras.