Design de aplicativos para dispositivos móveis / Guia para iniciantes da Dev para o jQuery Mobile
Nos últimos dois a três anos, vimos um tremendo crescimento no suporte a navegadores e sistemas operacionais para websites para dispositivos móveis. Mais notavelmente as plataformas iOS e Android da Apple vêm à mente. Mas outros como PalmOS e Blackberry ainda estão no mix. Até recentemente, era muito difícil combinar um único tema para dispositivos móveis em todas essas plataformas.
O JavaScript foi um começo, mas até agora não existe uma biblioteca verdadeiramente unificada. O jQuery Mobile pega todos os melhores recursos do jQuery e os transporta para uma fonte da Web baseada em dispositivos móveis. A biblioteca é mais como uma estrutura que inclui animações, efeitos de transição e estilos CSS automáticos para elementos HTML básicos. Neste guia, espero apresentar a plataforma de uma maneira que você possa se sentir confortável para projetar seus próprios aplicativos móveis da jQuery.
Recursos e suporte ao sistema operacional
A razão pela qual sugiro aprender o jQuery Mobile sobre qualquer outro framework é a simplicidade. O código foi construído no núcleo do jQuery e tem uma equipe ativa de desenvolvedores escrevendo scripts e editando bugs. Entre os muitos recursos, estão o suporte a HTML5, links de navegação alimentados por Ajax e manipuladores de eventos por toque / furto..
O suporte varia entre os telefones e é dividido em um gráfico de 3 categorias do A-C. A é o nível superior que possui suporte total ao jQuery Mobile, B tem tudo, exceto Ajax, enquanto C é HTML básico com pouco ou nenhum JavaScript. Felizmente, a maioria dos sistemas operacionais populares é totalmente suportada - adicionei uma lista abaixo de apenas alguns exemplos.
- IOS da Apple 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
Se você quiser saber mais, tente ler em sua página oficial de documentos. Não está escrito em rabiscos e realmente se sente muito fácil de acompanhar. Agora vamos nos concentrar no básico de escrever uma página móvel do jQuery e como podemos construir um pequeno aplicativo!
O modelo HTML padrão
Para que seu primeiro aplicativo para dispositivos móveis funcione, há um modelo definido com o qual você deve começar. Isso inclui o código base do jQuery, juntamente com o JS e CSS móveis, todos hospedados externamente a partir do jQuery CDN. Confira meu código de exemplo abaixo.
Aplicativo móvel básico
Os únicos elementos estrangeiros aqui devem ser as duas metatags. O topo janela de exibição
A tag atualiza os navegadores móveis para usar um efeito de zoom total. Configurando o valor largura = largura do dispositivo
definirá a largura da página exatamente na largura da tela do telefone. E o melhor de tudo, isso não desabilita os recursos de zoom, já que o jQuery Mobile pode se adaptar à mudança de layouts.
A próxima meta tag X-UA-Compatible
apenas força o Internet Explorer a renderizar o HTML em sua iteração mais recente. Os navegadores mais antigos e especialmente os dispositivos móveis tentam contornar erros de renderização desconhecidos.
Construindo o Conteúdo Corporal
Agora é aí que o jQuery mobile pode ser complicado. Cada página HTML não é necessariamente uma página no site para dispositivos móveis. O framework faz uso dos atributos de dados do HTML5, que você pode criar por um capricho acrescentando dados-
antecipadamente. De maneira similar data-role = "page"
pode ser definido para várias divs em um único arquivo HTML, oferecendo mais de uma página.
Você moveria entre essas páginas com links de âncora e um ID exclusivo. Essa configuração é uma boa ideia para aplicativos básicos e simples. Se você precisa apenas de 3 a 5 páginas, por que não armazenar tudo em um único arquivo? A menos que você tenha muito conteúdo escrito, caso em que tente usar o PHP para economizar tempo.
Verifique o exemplo de código abaixo se você estiver perdido.
Barra de título superior
Page 2 Aqui
apenas algum conteúdo extra também.
Quer dizer, você pode volte a qualquer momento.