quinta-feira, novembro 13, 2008

Do desktop ao celular e vice-versa

Era um telefone celular... ainda lembro do "Tijorola".

O processamento foi ficando mais rápido, a capacidade de armazenamento, a velocidade de conexão...

Até que não haviam muitos limites mais para o telefone celular que acabou se tornando um verdadeiro "micro" computador - com possibilidade de fazer ligações telefônicas.

As respostas dos fabricantes as "necessidade" foram rápidas de 2004 até 2008. Acompanhei bem de perto isso durante os anos na Praesto Convergence.

Ah... não posso ver fotos: tá lá! Ah... não posso enviar e-mails: tá na mão! Putz... não posso ler um documento do MS Word: sim, pode sim, tá aqui óóó. Hmmm... e editar uma planilha do Excel? Tome! Tirar fots, gravar vídeos, jogar jogos, se localizar, fazer rotas de viagens. Quase tudo já era possível.

Então começaram as mudança na usabilidade pois nada substituia a facilidade do meu Desktop, do meu mouse e do velho tecladão. Logo o "tio Steve", sem medo de ser feliz, apareceu com a revolução: o i-Phone e sua usabilidade baseada na tela sensível, incomparável.

Agora, ainda antes de 2009, chegou a vez do Desktop começar a adotar algumas das evoluções que chegaram do mundo móvel. E não estou falando do acesso a internet via modem 3G. Vejam o vídeo abaixo relativo ao novo HP Touch Smart:


quinta-feira, fevereiro 21, 2008

Praesto Convergence disponibilizou o Vôos Mobile

Vôos Mobile - http://www.voosmobile.com.br/

A Praesto Convergence (empresa criada em 2005 na qual fui sócio-fundador e diretor de tecnologia durante três anos) acabou de disponibilizar gratuitamente - e ainda sem muitos patrocínios, mas já concorridos - o excelente Voôs Mobile.

O serviço "permite a consulta em tempo real - pelo telefone celular - dos horários e status dos vôos de mais de 40 aeroportos do Brasil. O serviço é direcionado às diversas pessoas que necessitam de informações sobre as partidas e chegadas dos vôos, porém não podem consultá-las no momento através dos painéis nos aeroportos (e agora podem fazer em casa, no táxi, em uma reunião, etc.). Além dos status dos vôos, o Vôos Mobile também conta com um Guia do Passageiro, com diversas informações úteis relacionadas aos vôos e aeroportos, como por exemplo, o que fazer em caso de overbooking ou quais as regras para transporte de bagagens, entre diversas outras."

O acesso pode ser feito via WAP, utilizando o navegador do celular, ou através de um aplicativo Java (o que torna o acesso mais rápido e econômico).

O sistema já havia sido implementado no ano passado mas o lançamento foi postergado devido ao trágico acidente com o avião da TAM em Congonhas - o lanćamento estava programado para poucas semanas seguintes àquela triste data.

Este software, implementado por uma competente, pro-ativa e criativa equipe de engenheiros, arquitetos, cientistas da computação e publicitários, pode ser muito útil para vários de vocês que viajam muito pelo Brasil e pelo mundo.

Parabéns e sucesso à equipe Praesto e aos usuários do Voôs Mobile!

Saudações,

Anderson Nielson

segunda-feira, fevereiro 11, 2008

Auto Organizar "Imports" e Auto Formatar Código no Eclipse

No eclipse (no meu caso, o 3.3) é possível sempre formatar o código e organizar os "imports" ao salvar um arquivo fonte do seu código Java.

Através do menu do eclipse, acesse Window -> Preferences... -> Java -> Editor -> Save Actions

Nesta tela selecione a opção "Perform the selected actions on save" e outras opções que desejar. É possível incluir ações adicionais clicando no botão "Configure..."



Quando desenvolvemos em equipe manter um padrão de formato no código fonte é uma prática bastante útil, recomendada por "experts" e descrita como prática fundamental em metodologias como XP (eXtreme Programming). O código deve ser de propriedade coletiva, é o código do projeto, da equipe, e não deve ter "marcas" de um desenvolvedor ou outro. O padrão irá manter o código mais consistente e tornará a leitura e compreensão por todos os desenvolvedores bem mais fácil.

Ponto a considerar: linguagens diferentes usam convenções diferentes então observe as diferentes convenções para Java, Ruby, Python, C++, C#, Visual Basic, PHP, etc.

segunda-feira, fevereiro 04, 2008

Tipagem estática considerada "nociva"

Para alguns que de vez em quando me indagam sobre essa questão, eis um breve "post" do Jay Fields sobre o tema. Neste ele cita: "Given a good test suite the return on investment simply does not justify the use of static typing."

LINK: Static typing considered harmful.