quinta-feira, 29 de abril de 2010

Teclados com display para automação comercial

Se surgiu a demanda para você dar suporte em sua aplicação para teclados com display e se puder escolher, opte por aquele que tiver interface USB ou Serial. Evite a todo o custo usar teclados com display com comunicação por porta PS. A porta PS dos microcomputadores foi feita para receber informação, não foi feita para enviar informação (mensagens para o display). Para usar teclados com display na porta PS você tem que tomar bastante cuidado com o envio de mensagens/comandos, principalmente colocando um delay entre eles, caso contrário as mensagens irão aparecer truncadas ou mesmo com caracteres estranhos. Isso se você tiver sorte e não travar. Já com teclados USB/Serial esse problema não ocorre pois a interface é feita tanto para envio quanto para recebimento de comandos. Caso seu sistema seja multiplataforma (Windows/Linux) opte pela interface Serial.

De Delphi a Java – o início

Trabalho com Delphi desde a versão 1.0 e de uns tempos para cá, sempre vinha tentando iniciar o desenvolvimento em ambiente web. Então fiz um curso de Java a alguns anos atrás e simplesmente abandonei a idéia por achar a coisa complicada demais. Tinha que haver um jeito mais simples. Dei uma olhada em PHP e não gostei por achar que o código fica muito sujo e difícil de manter (que um amigo meu – PHPzeiro de mão cheia - não leia isso porque senão ele me mata ;-D ). Voltei a mexer com Java e a primeira dificuldade era definir como fazer. Em Delphi e p/ ambiente desktop, você tem 1, 2 ou 3 formas de fazer algo. Em Java p/ web você tem 35! Qual escolher? Parei novamente. Comecei então a mexer com C# e estava até gostando e fiz alguns projetos, mas algo ainda me incomodava. Então apareceu um novo curso de Java, este mais focado ao desenvolvimento web e de forma bem objetiva. O curso foi muito bom e me deu o rumo que precisava, me mostrando as ferramentas e como uni-las de forma a ter um desenvolvimento rápido e com qualidade. Creio que nesse ponto muitos estão se perguntando: Desenvolvimento rápido com Java? Isso não dá. Digo que dá sim, desde que sabendo como trabalhar. E foi isso que o curso me ensinou. Como trabalhar, como montar minha arquitetura e reutilizá-la de forma a simplificar o trabalho. Para resumir e auxiliar aqueles que querem começar com Java, vindo de um desenvolvimento desktop, gostaria de sugerir o conhecimento do seguinte: JSF + Hibernate + Spring. Acrescente a isto o RichFaces para dar uma cara melhor ao sistema (sou péssimo em design e ele ajuda bastante). Quero deixar bem claro que o que estou escrevendo é uma experiência minha, que nada do que estou escrevendo é definitivo ou certo. Que uma tecnologia é melhor ou é pior. Apenas minhas opiniões.