GustavoPaes.Net

Muita coisa sobre CSS, HTML, Javascript, Search engine optimization (seo), padrões e web

Um pouco do Adobe Air

Para quem nunca ouviu, Adobe Air é um runtime que permite o desenvolvimento de aplicações para desktop utilizando-se de linguagens comumente usada na Web. Ou seja, usando HTML e Javascript pode-se criar uma aplicação e instalar em um computador sem depender de um browser.

Além de usar HTML e Javascript (e por incrível que pareça CSS), você ainda pode usar Flash e Flex, ambos produtos da Adobe.

O legal disso tudo é que, dependendo do que você está desenvolvendo, pode ir testando diretamente no Firefox, para depois executar através do Air.

No próprio site do produto, há uma comparação entre aplicações para Navegador x Desktop. Segundo eles, o Adobe Air não deve substituir o browser, mas apenas complementá-lo, permitindo que se use tudo que o browser oferece acrescentando as vantagens de integração com o desktop e a possibilidade de usar um banco de dados local.

Vale a pena dar uma estudada no Adobe Air. Para mim, é algo que promete no futuro.

Veja algumas aplicações feitas com o Air.

Javascript transforma 8 em 0

Tá ok, o título é um pouco sensacionalista. Mas é isso que ele faz se você não tomar um certo cuidado ao usar a função parseInt() com strings numéricas (!?) de dois dígitos, onde o primeiro é o 0.

Quer um exemplo, clique nos links abaixo e você verá o que o Javascript faz ao transformar as strings “05″ e “08″, com a função parseInt(), em números:

E aí, o que percebeu de errado? Se você for esperto, percebeu que a string “08″ se transformou em um número 0. Mas, como pode? Pode porque a função parseInt() considera que strings de números iniciados com “0″ pertencem a base octal e não decimal. O mesmo erro de conversão ocorre também para a string “09″.

Para resolver isso, precisamos passar uma parâmetro indicando que a string de número passada é da base decimal, para que ele faça a conversão correta.

Você pode indicar outras bases, segundo a W3Schools aceita de 2 a 36.

O dia que uma conta sair errada no Javascript já sabe o que pode ser. Ou você precisa voltar à escola ou forçar a base decimal.

  • 0 Comments
  • Filed under: Geral