Documentação

https://thf.totvs.com.br/12.1.17

Arquitetura

Licenciamento

Verifique as licenças das bibliotecas utilizadas pelo THF.

Customizações

Para obter suporte sobre customizações ou desenvolvimento de específicos procure a Fábrica de Software da TOTVS.

Clique aqui e confira o que precisa conhecer para customizar produtos que utilizam o THF.

Clique aqui e veja como customizar o THF.

Web Services

O THF utiliza nos seus componentes o padrão REST para comunicação com o back-end.

Pesquise no TDN informações sobre o desenvolvimento ou uso de serviços REST dos produtos TOTVS (exemplos: frameworkjoi, frameworksp): 

Frameworks e Bibliotecas Adotadas

AngularJS

https://angularjs.org

AngularJS é um framework de desenvolvimento HTML que facilita as seguintes implementações:


Existem ainda outros recursos no Framework Angular JS que aumentam a produtividade, mas estes são os mais expressivos.
 

Bootstrap

https://getbootstrap.com

Bootstrap é um framework/biblioteca de desenvolvimento HTML que tem como grande atrativo a responsividade, que é a capacidade da tela se adequar ao dispositivo onde a mesma esta sendo apresentada.

Porém ele também oferece um bom conjunto de componentes visuais já prontos, mas que podem ser customizados via CSS para se adequar ao estilo visual do site/aplicativo.

Embora existam outras bibliotecas similares, mas o Bootstrap, devido a sua facilidade de aprendizado e de utilização, se tornou padrão de fato no mercado.

jQuery

http://jquery.com

O jQuery é uma biblioteca JavaScript que facilita em muito a manipulação da estrutura DOM de uma tela HTML.

A comunidade jQuery é bem consolidada é possível encontrar centenas de componentes visuais (plug-ins) prontos para serem utilizados.

A biblioteca é tão consolidada que tem sido consistentemente estendida ou utilizada inclusive por outras bibliotecas e framework, como por exemplo o próprio Angular JS, que utiliza uma versão simplificado do mesmo.

RequireJS

Utilizado nativamente no THF até o release 12.1.11


http://requirejs.org

Biblioteca JavaScript que permite o carregamento dinâmico de recursos e dependências, além de realizar o gerenciamento de cache para evitar de realizar diversas requisições para o mesmo artefato.