Por trás do framework front-end da TOTVS

TOTVS Developers
TOTVS Developers
Published in
2 min readDec 10, 2018

O TOTVS Html Framework é uma biblioteca de componentes, serviços e templates que facilitam o desenvolvimento de aplicações web responsivas e aplicativos móveis híbridos. É a base da renovação e convergencia das interfaces dos produtos da TOTVS.

Dessa forma os web services utilizados pela interface são responsabilidade da linha de produto TOTVS (back-end), ao THF cabe a evolução e manutenção dos componentes de interface.

Todos os componentes do THF são baseados nos estudos com usuários e clientes da TOTVS pelo UX Lab, equipe de User Experience da TOTVS. Já foram feitos mais de 60 componentes, com atualizações semanais.

O UX Lab, da TOTVS

Atualmente o projeto tem seu código privado, mas é um probjeto colaborativo entre os desenvolvedores da TOTVS, que podem usar e ajudar a melhorá-lo, corrigindo erros ou implementando melhorias. O projeto tem demonstrado o sucesso da colaboração entre várias equipes e é uma preparação para se transformar no primeiro framework open source da TOTVS.

Framework utilizado

Angular

https://angular.io

Entre o 1º e 2º trimestres de 2017, o THF expandiu para um time bem maior e lançou uma nova versão do THF baseada no novo framework do Google, na época, o Angular 4 não tinha nenhuma compatibilidade com o Angular.JS.

E isto trouxe uma série de vantagens e melhorias aos desenvolvedores:

  • mais produtividade, componentes bem mais inteligentes;
  • mais simplicidade para desenvolver, bem menos código;
  • um ambiente muito mais estável com menos bugs e retrocessos, 98% de coverage;
  • setup mais simples para iniciantes;
  • uma interface muito mais moderna, projetada em conjunto com o time de UX da TOTVS;
  • documentação viva, atualizada a cada nova entrega; e
  • exemplos, muitos exemplos para facilitar a vida de quem está iniciando.

Acompanhe o projeto

Para saber um pouco mais do projeto e acompanhar o desenvolvimento do THF, acesse thf.totvs.com.br ou envie um e-mail para developers@totvs.com.

--

--