InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

jQ.Mobi: um jQuery reescrito e otimizado para dispositivos móveis

Postado por Abel Avram , traduzido por Eder Ignatowicz em 01 Fev 2012

Seções
Desenvolvimento
Tópicos
HTML5 ,
JavaScript ,
HTML ,
RIA ,
Linguagens Dinâmicas ,
iOS ,
Linguagens ,
Android ,
Programação ,
Sistemas Operacionais ,
Mobile

A appMobi lançou o jQ.Mobi, uma versão reescrita e gratuita do jQuery, que compete com o jQuery Mobile no mercado de desenvolvimento web para dispositivos móveis.

O jQ.Mobi é otimizado para HTML5 e dispositivos móveis. Comparado ao jQuery, é mais leve (3KB contra 35KB), três vezes mais rápida em dispositivos Android e 2.2 vezes mais performática no iOS, tudo isso de acordo com testes JSPerf. A sintaxe de programação do jQ.Mobi é idêntica à do jQuery, assim como o desenvolvimento de plugins. O jQ.Mobi contém somente um subconjunto considerado essencial da API do jQuery (segundo a appMobi) e tem por objetivo prover uma experiência idêntica ao usuário, em ambos iOS e Android.

O jQ.Mobi é formado por três componentes:

  • Uma biblioteca de consultas;
  • jQ.Ui: uma biblioteca de interface de usuário para browsers WebKit;
  • jQ.Plugin: suporte a plugins desenvolvidos para browsers WebKit.

Por que alguém criaria um novo framework JavaScript baseado no JQuery dois meses após o lançamento do jQuery Mobile 1.0? A appMobi explica que as raízes do jQuery são baseadas em browsers desktop e como resultado, a versão mobile do framework não seria otimizada e não proporciona uma boa experiência para usuários de dispositivos móveis, especialmente no Android.

Com relação ao jQuery Mobile, Todd Parker, líder do projeto, reconheceu problemas com o jQuery Mobile. A equipe do jQuery anunciou uma versão de correção (1.0.1) em que resolve um grande número de bugs e acrescenta componentes visuais, além de antecipar funcionalidades para as próximas versões.

Uma versão de demonstração foi criada para ilustrar as funcionalidades da biblioteca. Mais detalhes sobre a evolução do projeto podem ser acompanhados no blog do jQ.Mobi.