Arquivo da categoria ‘Novidades’
Componente para Gráficos (Chart)
Infelizmente, não consegui encontrar um componente que gere gráficos para .NET Compact Framework que fosse código aberto e com qualidade. Tive que investir uma grana para comprar um componente fechado. Ao contrário do que vocês possam pensar, eu não tenho restrições quanto a compra de aplicativos.
Aliás, meu HTC Touch tem vários aplicativos comprados. Contudo, minha intenção é que o VeículoZ seja código aberto. Tenho um problema: não posso liberar a parte do código referente à licença. A licença é pessoal e intransferível. Fora a questão da grana.
Isto vai me forçar a não liberar o código fonte que contém os gráficos. Infelizmente, esta parte estará apenas no binário que irei distribuir. Há outro detalhe, que pode ser encarado até mesmo como uma crítica: o brasileiro não gosta de contribuir com desenvolvedores de código livre. O valor gasto neste componente foi de R$ 116,00.
Tenho uma “quase certeza” de que poucos irão contribuir com o projeto. Mas fica aqui meu apelo. Gostou do aplicativo? Quer usar? Vamos lá, ajude a arcar com o valor do componente.
Código fonte disponível
Aos desenvolvedores que se interessam em acompanhar o desenvolvimento do VeículoZ para WM6, o código fonte já se encontra disponível no Subversion do Google Code. Para acessá-lo, siga as instruções postadas no endereço http://code.google.com/p/veiculoz/source/checkout.
E, claro, ajude! O código está em C#, usando a API padrão do .NET para Windows Mobile. Dúvidas ou sugestões, deixe seu comentário.
Imagens da Versão Windows Mobile
Estou conseguindo dar uma boa adiantada na versão do VeículoZ para Windows Mobile 6. Estou disponibilizando abaixo algumas imagens para que vocês possam ir acompanhando o desenvolvimento. Espero concluí-la o mais rápido possível. A versão 1.0 terá apenas o controle de abastecimentos. As versões seguintes terão controle de Despesas, Relatórios mais avançados e outras funcionalidades.

Tela inicial do sistema.

Cadastro de um Posto.

Lista de Postos Cadastrados.

Tela de Cadastro de um Abastecimento. Ainda em Tempo de Projeto.
E aí? Gostou? Tem sugestões? Deixe seu comentário!
Nova Versão
Caros colegas, depois de muito tempo sem atualizações, aqui estou eu novamente. Estou aqui para anunciar uma nova versão para o VeículoZ. Para alguns uma coisa boa, para outros uma coisa ruim. O fato é que atualmente sou usuário do Windows Mobile 6. Comprei um HTC Touch e uso o StyleTap para rodar o VeículoZ neste sistema operacional. Não tenho algo contra o PalmOS, mas o ambiente de programação para o WM6 é melhor, o visual é melhor, e… bom, eu atualmente gosto do WM6 mais do que o PalmOS.
Gostar mais do WM6 me levou ao árduo trabalho de desenvolver uma nova versão do VeículoZ, agora compatível com este sistema operacional. E aqui estou eu desenvolvendo o novo VeículoZ na linguagem C#, usando o .NET Compact Framework 3.5 e o SQL Server CE. Não posso esconder minha satisfação em usar uma linguagem puramente orientada a objetos e um banco de dados relacional.
Sim, eu gostava do Handlheld Basic por sua facilidade, mas não me sentia “completo”. O HB era muito “Visual Basic”. Não tenho algo contra, mas eu sou um fã da pura orientação a objetos e a linguagem Basic deixa a desejar neste quesito. Banco de dados então, não tenho o que falar. Usar a linguagem SQL ao invés de uma consulta sequencial como a utilizada no HB é muito melhor.
A versão para PalmOS ainda ganhará algumas atualizações, pois encontrei alguns bugs ridículos
. Um deles é o cálculo de consumo médio na tela inicial do sistema, que está errado. Outro é o relatório de Melhor Posto e Pior Posto, que estão trocados (que anta!!!). Vou corrigir estes erros, por respeito aos usuários do software, mas depois disto, será muito pouco provável que novas atualizações para VeiculoZ versão PalmOS apareçam na área!
Inatividade
Caros usuários do VeículoZ. Inicialmente peço desculpas, pois estou a muito tempo sem novidades. O tempo, ou melhor, a falta dele, sem dúvidas, é a principal razão. Entretanto, o fato de eu ter vendido meu Palm e agora estar com um dispositivo com Windows Mobile também diminuiu minha empolgação inicial.
Contudo, vou continuar atualizando o VeículoZ até que ele alcance um nível de maturidade que o permita “viver por conta própria”. Uma versão Windows Mobile do VeículoZ ? Hummm. É algo a se pensar.
Peço minhas sinceras desculpas para as pessoas que enviaram e-mail ou deixaram comentários nos posts e ficaram sem respostas.
Tentarei regularizar as atualizações no software o mais rápido possível.
VeículoZ 2.0.1
Visando corrigir o erro relatado pelos usuários do PalmFórum, uma nova versão está disponível. Sugiro atualização, para aqueles que instalaram a versão 2.0.0, pois corrige um erro crítico que reinicia, ou trava, seu Palm durante a utilização do sistema.
Download em http://code.google.com/p/veiculoz/downloads/list
Problemas na Versão 2.0.0
Alguns usuários estão reportando travamentos na utilização do VeículoZ 2.0.0. O erro já foi detectado e está relacionado a forma como os formulários são gerenciados. Uma nova versão, 2.0.1, será disponibilizada este final de semana para corrigir este problema. Sugiro não instalar a versão 2.0.0, por enquanto.
Versão 2.0.0
Caros, uma versão mais estável e com menos bugs está disponível para download. Acredito que já é possível afirmar que não se trata mais de um Preview. Críticas e sugestões são sempre bem vindas.
Download em http://code.google.com/p/veiculoz/downloads/list
Abraço a todos e muito obrigado por usar o programa.
VeículoZ 2 – Preview 1
Caros usuários do VeículoZ, após muita demora, consegui concluir uma versão “quase estável” do VeículoZ em sua versão 2. Porque “quase estável”? Não testei completamente todas as funcionalidades. Então, porque liberar esta versão?! Para pedir a ajuda dos caros amigos na descoberta de problemas, erros, bugs, etc. Inicialmente, o aviso mais importante de todos: o VeículoZ 2 é incompatível com as versões anteriores. Ah, eu sei, isso é ruim. Uma ferramenta para recuperar os dados das versões antigas? Não sei se será possível, pois o tempo é curto, e uma ferramenta destas consome bastante tempo.
Download
Acesse a página de Downloads do site, eu vá direto em http://code.google.com/p/veiculoz/downloads/list
Programação
Esta nova versão possui diversas modificações. Inicialmente, para quem é programador, formulei um Compacto Pequeno Mini Minúsculo “Framework” que me ajudou bastante na construção das telas. Não existe mais “lógica de negócio” codificada diretamente nos formulários, tudo está separado em classes de negócio. Isto facilitou muitíssimo a manutenção. Este Compacto Pequeno Mini Minúsculo Framework auxiliou bastante na criação de telas padrão(listagem e manutenção), reduzindo consideravelmente a quantidade de código. O aprendizado da linguagem, felizmente, trouxe esta possibilidade.
Imagens
Você deve reparar, logo na tela inicial do sistema, a mudança nas imagens. Retirei algumas imagens antes usadas, pois não eram imagens “livres”. Isto significa que eu poderia ser realmente processado pelo uso de imagens que não pedi permissão para usar. Foi um erro, agora corrigido. A maioria das imagens que você verá no sistema foram criadas pelo talentoso brasileiro Everaldo(www.everaldo.com), que disponibiliza seus ícones sob licença livre.
Relatórios
Mudanças também nos Relatórios que determinam o Melhor e o Pior desempenho. Antes, eu dizia que o melhor desempenho era aquele que tinha o melhor consumo médio. Era pouco. Agora a idéia é a seguinte, veja se você concorda: em um abastecimento, no Posto 1, você tem um consumo médio de 10km/l, e a gasolina custou R$ 1,9. Em outro abastecimento, agora pelo Posto 2, você teve um consumo médio de 12km/l, e a gasolina custou R$ 2,5. Pelo método anterior, o VeículoZ diria para você que o melhor rendimento foi no Posto 2, pois teve o melhor Consumo Médio.
Mas seria uma resposta equivocada, observe: para você percorrer 100km usando a gasolina do Posto 1, você precisaria de 10 litros, e, portanto, gastaria 19 reais. No Posto 2, você precisaria de 8.3 litros, e gastaria R$ 20,75. Opa, observou que apesar da gasolina do Posto 2 render mais, ela é muito mais cara?
Percurso?
A outra mudança diz respeito a idéia de PERCURSOS. Tenho convicção de que receberei algumas críticas, mas acredito que esta é uma boa forma para facilitar o controle de consumo médio e abastecimentos. A idéia, como já comentei em outro Post, é a seguinte: um Percurso é formado por um Abastecimento Inicial e um Abastecimento Final. Todo percurso também possui a KM Inicial e a KM Final, fornecendo, desta forma, a quantidade de KM rodados.
O problema antes era que se você cadastrasse dezenas de abastecimentos, um após o outro, e depois quisesse ter o consumo médio, o programa iria considerar que cada abastecimento foi realizado um após o outro, na sequência exata. O que aconteceria, então, se um abastecimento fosse esquecido, não cadastrado? Todo o consumo médio seria prejudicado, certo? Com a idéia do Percurso isto pode ser minimizado. Um exemplo para facilitar o entendimento: imagine que você tem 6 abastecimentos, sendo que o quarto abastecimento não foi registrado no VeículoZ, pois você esqueceu. Entre o terceiro e o quinto abastecimento existe uma lacuna, e você não tem como dizer pro software que existe esta lacuna.
E com esta idéias dos Percursos, dá pra resolver isso? Acredito que sim, ou pelo menos facilita, apesar de agora existir duas telas para preencher um abastecimento. Você cadastra o abastecimento que deu origem ao Percurso, assim como o Abastecimento que finalizou(e que será o abastecimento de origem do próximo Percurso).
Outras Funcionalidades
Também existe uma novidade logo na tela inicial: agora é possível ter o consumo médio de cada veículo rapidamente. Os relatórios continuam os mesmos, com exceção do “Gastos Por Posto”, que era pouco significante. Por falar nisso, alguma sugestão de relatório?
Os seguros para o carro agora possuem tela independente. O cadastro de Despesas continua o mesmo, com alarmes para a próxima despesa. Também existe o cadastro de informações do Motorista, com alarme para lembrar a data de renovação da carteira. Ah sim, uma informação: algumas pessoas questionam que o VeículoZ não possui controle de óleo, filtros e tal… possui sim! Basta colocar como uma Despesa Geral e solicitar ao VeículoZ para lembrá-lo, com um alerta na tela, independente do programa que você esteja usando.
Basta cadastrar uma despesa de troca de filtro, por exemplo, e que você quer que aos 40.000Km rodados seja disparado um alarme informando para colocar um novo filtro.
VeículoZ 2 – Atraso
Devo justificar o atraso no lançamento da nova versão do VeículoZ. Uma nova versão do Handheld Basic está disponível desde 29 de agosto deste ano. Esta nova versão inclui muitas coisas novas, algumas delas que visam a facilitar bastante o desenvolvimento. Estou migrando todo o código para esta nova versão, já aproveitando estas novidades da linguagem.
Novo prazo? Mais 15 dias, pelo menos.
Deixe um comentário
Comentários (2)
Deixe um comentário
