Apache Cordova/ Iphone/ Phonegap

Phonegap 3.0 distribuído como uma aplicação NodeJS e o bug no iOS 7

cordova_plugin_diagram

Faz um tempo que eu não posto nada aqui sobre o Phonegap desde a última vez que comentei sobre suas novas mudanças planejadas para a versão 3.0.

Quem tentar baixar manualmente a versão 3.0 do Phonegap, vai notar que agora ele requer que você instale como se fosse um módulo para NodeJS, para quem não está acostumado a esse formato basta seguir os seguintes passos.

Baixar o NodeJS
[quote style=”1″]Instale a versão compatível com seu ambiente, usuários do Windows basta ir em Iniciar -> Meu Computador e ver qual versão seu Windows é x86(32bits) ou x64[/quote]

Lembre-se que ao instalar, instale ele global, assim ele vai adicionar o diretório do NodeJS no Path do seu windows.

Para MAC OSX é mais fácil, só criar um arquivo .bash_profile apontando para onde o nodejs está guardado.

O Pacote do NodeJS vem com um gerenciador de pacotes npm(Node Package Manager), é através dele que o Phonegap 3.0 em diante será distribuido.

Uma vez que você baixou o NodeJS, basta abrir o console de comandos, e digitar:

[highlight bg=”#98b55f” color=”#0d0f12″]npm install -g phonegap[/highlight]

Ele vai baixar todos os pacotes relacionados ao Phonegap de forma global, assim você não precisa ficar copiando sempre um novo phonegap para cada projeto que for criando.

Quem ainda quiser fazer da forma antiga, só será possível através do projeto Apache Cordova.

Bug no iOS 7

Para quem está com problemas no iOS 7, existe um bug relacionado a aplicação dar um salto de 20px, relatado aqui.

Para corrigir basta fazer isso.

function onDeviceReady() {
    if (parseFloat(window.device.version) === 7.0) {
          document.body.style.marginTop = "20px";
    }
}
 
document.addEventListener('deviceready', onDeviceReady, false);
Adobe AIR 101/ Flash/ Flash Builder/ Flash Player/ Flash Player 11/ Flex

Parâmetros para SWF version

air_2_lg.jpg.adimg.mw.138

Com uma atualização frenética e muito rápida, ficou dificil o compilador do Actionscript 3.0 acompanhar essa mudança, principalmente desenvolvedor.

Para tirar proveito dessas novas API, especialmente para o FP 11.x e AIR 3.x você precisa conhecer o parametro -swf-version, ele vai te salvar.

Esse parametro, força o SWF da app rodar na versão especifica do Player ou do AIR que foi compilado, tirando proveito das melhorias e principalmente das novas APIs.

[table style=”1″]
Parametro Flash Player Adobe AIR
-swf-version=9 9.0.115.0 Nenhum
-swf-version=10 10.1 Nenhum
-swf-version=11 10.2 2.6
-swf-version=12 10.3 2.7
-swf-version=13 11.0 2.7
-swf-version=14 11.1 3.1
-swf-version=15 11.2 3.2
-swf-version=16 11.3 3.3
-swf-version=17 11.4 3.4
-swf-version=18 11.5 3.5
-swf-version=19 11.6 3.6
-swf-version=20 11.7 3.7
-swf-version=21 11.8 3.8
-swf-version=22 11.9 3.9
[/table]

Para acompanhar cada release e ver o que vem de novo, basta seguir o link e salvar nos favoritos.

Eventos/ Pessoal

Web Summit 2013 aqui vou eu!

websummit

Obrigado a todos vocês leitores, seus votos foram excepcionais e importantes para chegar lá. Não é todo dia que você compete com o mundo e fica entre os 50 finalistas. É orgulho ter vocês como apoiadores. Vocês são f!@#!#!)#@!#@…

Agora é preparar uma boa palestra e voltar e contar para vocês aqui como foi toda a experiência de palestrar para 12 mil pessoas.

Mudando de assunto, recentemente ando ocupado ao máximo e isso requerer um pouco mais de atenção para que elas dêem resultados.

Nos vemos em breve!