Por que JQuery Mobile?

jquery-mobile-logo_negative

Recentemente venho procurando a melhor maneira de atender uma demanda crescente no mercado que é o desenvolvimento de aplicativos.

Sempre encontro clientes que buscam times de desenvolvedores capazes de desenvolver aplicativos para as plataformais mais importantes atualmente, Android e iOS, nisto você entra em colapso, pois é muito difícil encontrar desenvolvedores em app nativos para Android, imagine iOS, entretanto já existe alternativas que podemos criar aplicativos com a mesma experiência de um aplicativo nativo, sem necessitar conhecer duas arquiteturas totalmente distintas e apenas programando com linguagens para web: HTML, CSS e JavaScript.

Recentemente a equipe do Sencha Touch apresentou uma versão do aplicativo do Facebook para celulares usando apenas API do HTML5 , apresentando ser possível construir aplicações robustas sem necessitar ter uma estrutura nativa no celular.

Uma das opções além do Sencha Touch é o JQuery Mobile ,  e encontrei diversas vantagens para utilizá-lo:

  • Todos já usam JQuery, com isso a curva de aprendizagem é baixissima para aprendê-lo;
  • Sua forma de programar é baseada em HTML5 e WAI-ARIA (Accessible Rich Internet Applications), assim ele permite você programar toda estrutura da app com o mínimo de javascript possível;
  • A versão do JQuery 2.0 já virá com várias modificações importantes de performance e redução de código, pois já retirarão todo o suporte do IE6 ao IE8, permitindo que o script só seja executado nos browsers mais modernos e ao mesmo tempo sendo adequado a browsers para celular;
  • Todas as páginas com JQuery Mobile permitem ter animações com transições, cache, requisições em Ajax, tratamento de eventos para gestos e toques, tratamento de eventos para os estados de uma página, se preocupam com questões de segurança como XSS e além da facilidade de construir as páginas com componentes que são iguaizinhos aos do IPhone;
  • JQuery Mobile já é testado na maioria das plataformas como Windows Phone, iOS, Android, Bada e entre outros. Isso permite você construir uma aplicação e a mesma já funcionar para todas as plataformas citadas, isso é sinônimo de redução de custo em desenvolvimento e manutenção, além da velocidade em entregar uma app para várias plataformas em apenas uma implementação;
  • Você pode fazer tudo já listado e ainda colocar sua app na Apple Store e no Google Play por meio do PhoneGap que permite tornar sua aplicação web executando como uma aplicação nativa permitindo usar vários recursos de hardware como: câmera, acelerometro, contatos, geolocalização e entre outros.
  • E Open Source;

Para quem se interessar e quer se aprofundar recomendo a leitura do livro “Master Mobile Web Apps within Jquery Mobile“. Você pode argumentar “eu não vou pagar $ 19,00 por um PDF sendo que posso ler somente a documentação”, mas considere que a documentação não é tão didática como o livro ;] .

Fonte: http://www.sencha.com/blog/the-making-of-fastbook-an-html5-love-story/

http://www.infoq.com/news/2012/12/Fastbook

jQuery 2.0 Beta 2 Released

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s