PO-UI: a biblioteca de componentes que você precisa conhecer

Rafael Chinaglia

--

Entrevista explica que o PO-UI facilita o desenvolvimento de interfaces para aplicações web/mobile.

Para quem não conhece, o PO-UI é o primeiro projeto open source da TOTVS. É uma biblioteca cheia de componentes que facilitam o desenvolvimento de interfaces para aplicações web/mobile.

Fazendo uma analogia, se você precisasse construir um avião com peças de Lego, o PO-UI não daria apenas as peças, mas várias partes já montadas e prontas, como uma asa, a cabine do piloto, e caso você tivesse interesse, você ainda poderia modificar essas peças.

Com isso, os desenvolvedores têm muito mais produtividade e facilidade ao construírem suas páginas e aplicações sem perder a autonomia de customizar suas soluções quando necessário.

E por ser Open Source, os desenvolvedores têm autonomia para modificar o projeto em qualquer ponto onde eles tiverem necessidade, sem nenhuma dependência com o time que mantêm o projeto.

O projeto

Você pode até não ter ouvido falar do Jhosef Marks (por enquanto), mas ele teve participação fundamental no desenvolvimento do PO-UI. “Estou no projeto desde o início, praticamente todo o meu tempo na Totvs foi destinado a esse projeto. Iniciei como desenvolvedor e hoje atuo como Product Owner e Product Manager do projeto. Além disso, procuro continuar contribuindo com o desenvolvimento do projeto nas horas vagas”, explicou Jhosef.

Ele conta que o PO-UI é baseado em Angular, um projeto que também é Open Source e mantido pelo time do Google. Inicialmente, o PO-UI se chamava THF e nasceu com o esforço coletivo de alguns desenvolvedores do segmento e dos times dos Frameworks.

Depois que o projeto foi “oficializado”, ele continuou com um time pequeno de 3 desenvolvedores e 1 coordenador. “Na primeira versão, trabalhávamos com HTML, CSS e Javascript, e mais algumas outras bibliotecas, isso tudo tendo como base o AngularJS”, afirma Jhosef.

Atualmente, na nova versão, o projeto é executado basicamente com HTML 5, CSS 3, Typescript e Angular.

Objetivo

Você pode se perguntar, como surgiu o PO-UI e com qual objetivo? A Totvs estava passando por uma unificação da marca e de identidade visual, já que a carteira de produto da empresa veio da aquisição de várias outras companhias.

“Os produtos precisavam dessa revitalização, então o PO-UI, na época THF, veio para ajudar na unificação da interface dos produtos da Totvs e ajudar na padronização do desenvolvimento web dentro da companhia”, diz Jhosef. “E nós passamos a difundir entre os desenvolvedores a cultura do desenvolvimento colaborativo”, completa.

Hoje, o PO-UI é um projeto sob licença MIT, ele pode ser usado de qualquer forma, comercialmente ou não, tanto pelos desenvolvedores da Totvs, quanto por clientes, estudantes e desenvolvedores que não têm vínculo algum com a Totvs. Não existe limitação no seu uso, segundo Jhosef.

Futuro

“Queremos que o PO-UI seja uma referência de biblioteca de componentes, não só dentro da TOTVS, mas para toda comunidade de desenvolvedores”, afirma.

O desejo da equipe envolvida no projeto é que ele seja uma referência em qualidade e produtividade conforme exige o progresso. E que sirva de inspiração para outros times dentro da Totvs

“Queremos que todas as equipes procurem trabalhar cada vez mais de forma colaborativa e, quando possível, transformando seus projetos em Open Source”, explica.

Versão, atualização e melhorias

As atualizações do PO-UI são semanais, de acordo com Jhosef. “Estamos constantemente adicionando funcionalidades aos componentes já existentes, liberando novos componentes e até ferramentas para auxiliar os desenvolvedores e possíveis migrações e customizações”, revela.

Por ter atualizações constantes, o Dev acredita que falar especificamente de alguma versão é difícil hoje em dia. Porém, ele é enfático ao dizer que “entre as melhorias mais positivas nesses últimos anos estão: poder transformar o THF em PO-UI, apresentar o projeto para a comunidade como um projeto maduro e Open Source e devolver para a comunidade um pouco daquilo que sempre recebemos de graça”.

“Começar uma mudança dessa dentro da nossa companhia, com certeza é o ponto mais positivo de todos”, conclui.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Rafael Chinaglia
Rafael Chinaglia

Written by Rafael Chinaglia

Jornalista/ Editor do iMasters, Gestor de projetos e produtor de conteúdo para TOTVS Developers.

No responses yet

Write a response