As grandes mudanças da versão 2.10

A versão 2.10 é a maior mudança interna do Joga Loterias Profissional em muitos anos. Por fora, o programa continua com a cara que você conhece. Por dentro, ele foi recompilado em uma arquitetura totalmente nova. Neste artigo explicamos o que mudou, por que mudou e como você pode nos ajudar nesta fase.
Por que trocar a arquitetura
Até a versão anterior, o JLP era construído sobre uma arquitetura de 2002. Ela seguiu funcionando bem nas versões novas do Windows, mas cobrava um preço alto: toda funcionalidade nova precisava ser pensada dentro dos limites daquela base antiga. Muita ideia boa esbarrava ali, ou exigia um caminho bem mais longo do que deveria.
Para chegar à 2.10, mais de 500 mil linhas de código foram analisadas e adaptadas para a nova arquitetura. É um trabalho que quase não aparece na tela, mas é ele que abre espaço para as próximas novidades do programa.
A impressão volta a ser nativa
O JLP Print nasceu justamente dessa limitação. Para modernizar a impressão de volantes, o sistema precisava de recursos que a arquitetura antiga não suportava. A saída foi escrever o motor de impressão à parte, já em uma arquitetura nova, e assim surgiu o JLP Print.
Na versão 2.10, esse motor de impressão foi incorporado ao próprio Joga Loterias Profissional. A impressão volta a ser nativa: na tela Imprimir Cartões você vê a prévia de cada cartão e escolhe o modelo do volante, o tipo de papel, o preenchimento, os complementos (Surpresinha, Teimosinha, cota de bolão) e o ajuste de medidas, tudo no mesmo lugar, sem abrir outro programa.

64 bits a caminho
A nova arquitetura também torna possível ter uma versão 64 bits do Joga Loterias Profissional. Esse binário já existe, mas ainda está em testes. A versão distribuída hoje continua sendo de 32 bits, e o suporte a 64 bits está em andamento.
O grande desafio agora: os bugs
A migração levou mais de uma semana de trabalho. Testamos bastante, inclusive com testes automatizados, e mesmo assim foi preciso corrigir partes da interface e algumas funções que passaram a se comportar de forma diferente na nova arquitetura. Os testes automatizados não cobrem 100% do programa, e é aí que entra a sua ajuda.
Se você encontrar algum problema que não acontecia na versão anterior, nos avise. Para a gente resolver mais rápido, conte:
- o que você estava fazendo (qual módulo, tela e loteria);
- o que esperava que acontecesse e o que aconteceu de fato;
- se possível, mande um print da tela ou da mensagem de erro.
A tendência é sair várias atualizações da 2.10 nas próximas semanas, corrigindo os problemas conforme vocês forem relatando. Por isso, mantenha o programa sempre atualizado para receber as correções assim que forem liberadas.
Obrigado por acompanhar o Joga Loterias Profissional nessa mudança. Ela foi feita para que o programa continue evoluindo por muitos anos.



