10/12/2008 | Tags:dev, iphone, jQuery, motherapp, phonegap, safari | Escrito por: Dirceu Pauka Jr.
Na última semana reuni vários novos skills de desenvolvimento para iPhone. Não foi fácil. O pessoal que desenvolve para a plataforma parece que não curte muito compartilhar o que sabe… foda…
Seguindo a dica do @evertonfraga fui dar uma brincada com um plugin do jQuery que facilita a diversão com as funções de touch (touchstart, touchend, touchmove) e com a API de gestures (gesturestart, gesturechange, gestureend): jQuery Touch.
O problema é que versão original tem algumas cagadas jumentais.
O cara chamava N! vezes a função $() do jQuery e isso deixava o Safari puto (digo, muito lento).
Uma das utilizades da “função $()” do jQuery é buscar um elemento na página.
Na mais rápida das hipóteses, a busca pode ser feita pelo id, tipo $(’#content’), o que vai encadear uma chamada ao método document.getElementById(’content’) do navegador.
No WebKit/Safari essa função é bem rápida e chamar ela em um computador normal não deve deixar nada lento, mas meu amigo, no iPhone é outra história.
Arrumei rapidinho e agora tudo roda mais suave. Com o tempo devem surgir mais melhoras, mas você já pode se divertir também:



3 Comentários so far
Leave a comment
Só hoje que fui ler o post!
Mas “fikdik” de uma webapp, que não usa o jQuery Touch, mas serve como referência de coisa bem-feita:
http://www.idean.com/blog/spin-the-bottle
usa recursos bem legais como preventDefault(), que impede o scrolling da página no evento touchmove https://developer.mozilla.org/en/DOM/event.preventDefault
By evertonfraga on 12.25.08 3:51 am | Permalink
[...] Em um computador atual isso não demora nada, mas lembre-se que o usuário utiliza equipamentos muito piores que seu Macbook Pro. Imagine eles em seus fracos iPhones, ou pior ainda, em um Opera Mobile. [...]
By Excelentes truques e dicas para jQuery - pomoTI on 01.11.09 6:03 pm | Permalink
Fala Dirceu.
Cara, tu sabe se tem como eu testar esse plugin sem ser no Iphone?
Valeu!
By Jaydson on 05.13.09 12:23 pm | Permalink
Deixe um comentário
Quebras de linha e parágrafo automáticas, seu email nunca será mostrado, HTML permitido:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>