domingo, 1 de abril de 2012

Dojo no GUG-RJ e Usercontrols

Amigos do GUG-RJ!

Nosso último encontro foi muito produtivo e interessante. Como o quórum foi baixo, resolvemos conversar sobre interfaces em aplicações Genexus. Trocamos ideias sobre usabilidade e usercontrols para tornarem as aplicações mais intuitivas e atraentes.

Durante a troca de experiências, surgiu a ideia de produzirmos um usercontrol que transformasse o quadrático estilo do checkbox em algo mais estilizado, tal como o iCheck, que funciona como uma "chave liga-desliga" tipo esta:

O colega George já havia incorporado este estilo de controle em suas aplicações, porém sem o uso de usercontrols. O desafio fora lançado. Sabíamos que com um pouco de JavaScript seria possível adaptar as funções da biblioteca do JQuery para uso no Genexus através de usercontrols.

Em pouco mais de 1h de DoJo Genexus conseguimos criar um usercontrol capaz de introduzir um iCheck dentro de um webpanel. Para quem ainda não conhece, o DoJo para o desenvolvimento de software é uma abordagem inspirada no treinamento das artes marciais japonesas. DoJo é o local utilizado pelos praticantes destas artes no exercício e aprimoramento de suas técnicas.

Para nós, desenvolvedores de software com Genexus, o DoJo também pode ser usado para "praticar" a construção de software, adotar novas técnicas ou aprimorar as técnicas habituais.

O desenvolvimento experimental do iCheck demonstrou que o GUG pode ser também um lugar produtivo, onde os participantes poderão agregar novos conhecimentos através de experiências práticas e estimulantes. O próximo passo será aprimorar o usercontrol iCheck para ser publicado no Marketplace e tornar-se útil à toda comunidade Genexus.

Um grande abraço! Nos vemos no próximo encontro do GUG!
Vinícius Pacheco