quarta-feira, 17 de julho de 2013

KnockoutJs: Framework para Interfaces em Javascript


O framework Knockout parece bem bacana para ajudar na produção das telas puramente com HTML + Javascript (JQuery) e CSS. Ele parece facilitar bastante na criação desse tipo de interfaces, pois agiliza com mt código pronto.

Ultimamente, para ficar mais leves as aplicações, boa parte da interface tem sido feita na parte do cliente. Esse é um contraste com aplicações Java que eu fazia antigamente onde era tudo feito no servidor e apenas era enviado o HTML de resposta para o cliente. Apenas, quando necessário para melhorar a velocidade do site, eram feitas chamadas com AJAX assíncronas.

Esse é o tipo de coisa que eu sentia falta quando pensava em sair do RichFaces, PrimeFaces ou qualquer outro UI desses para JSF. Eles aumentam muito sua produtividade com diversos componentes prontos. Mas como são presos ao JSF carregam todo o peso dessa solução.

O código para gerar uma lista

quinta-feira, 11 de julho de 2013

Prêmio Arnaldo Dias Belchior - 2º lugar no CTD

Saiu o resultado na semana passada, mas eu apenas tive tempo de dar uma parada hoje. Fiquei com o 2º lugar na categoria Dissertação de Mestrado. Esse resultado foi ótimo, pois me esforcei muito durante o mestrado, para ter uma pesquisa de qualidade e também uma dissertação bem escrita.





O Concurso de Teses e Dissertações em Qualidade de Software (CTDQS) acontece anualmente junto ao SBQS. Na foto, estão Alexandre Plastino e Leonardo Murta, meus orientadores.

Agora, energia para publicar o artigo!

terça-feira, 2 de julho de 2013

Apresentação no SBQS 2013

Gente, acabei de apresentar o artigo sobre meu mestrado que está concorrendo no Concurso de Teses e Dissertações em Qualidade de Software 2013. Meu trabalho ficou entre os 3 melhores do Brasil e estou aguardando a divulgação (em alguns minutos) do resultado final.

quinta-feira, 21 de março de 2013

Maven: propriedades no pom. Como definir a versão ou data de release na aplicação automaticamente?

É comum em muitas aplicações colocar a versão ou a hora do release na tela inicial (ou pagina se for um sistema web). Fazer isso automaticamente as vezes é complicado por causa do número da versão.

O Maven é muito bom para fazer isso e simplifica o processo. Há muito tempo utilizo isso nos meus sistemas e o How-To está abaixo.

quarta-feira, 20 de março de 2013

Nexus - Repositório Maven


Semana passada no CASNAV apresentamos o Nexus e outras ferramentas (Jenkins e Sonar) para a equipe do projeto SIOP. Essas apresentações envolveram as visões de desenvolvimento, gerencial e de administrador. Aí, decidi falar um pouco do Nexus aqui. 

A seguir apresento um guia de administração dessa ferramenta. Nesse guia é abordada a instalação e backup do Nexus.