Muita coisa sobre CSS, HTML, Javascript, Search engine optimization (seo), padrões e web
29 Jul
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.
18 Jan
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.
parseInt("08", 10);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.