Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, estou desenvolvendo um APP MOBILE usando cordova/phonegap com Jquery Mobile, porém estou a 2 dias quebrando a cabeça com a lógica e estruturação de páginas e transições.
em todo lugar eu vejo a mesma coisa:
<body>
<div data-role="page" id="home">
<div role="main" class="ui-content">
<a href="#login" data-transition="slide">FAZER LOGIN</a>
</div>
</div>
<div data-role="page" id="login">
<div role="main" class="ui-content">
<a href="#home" data-transition="slide">Voltar para Home</a>
</div>
</div>
</body>
Só que desta maneira, se o App tiver muitas páginas, ex. 100 páginas, todas as 100 páginas ficariam apenas no index.html?! oque iria dificultar muito o entendimento do código e seria uma home page extremamente pesada...
Se eu organizar as páginas em outro diretório, ex:
/view/ ->
home.html
login.html
cadastro.html
etc.html
e na index.html,
<a href="view/login.html" data-transition="slide">FAZER LOGIN</a>
ficaria aceitável e legível, porém as transições entre uma página e outra fica horrível quando compilado para ADNROID OU IOS), fica horrível porque está chamando outro HTML e não carregando conteúdo da mesma página, ou seja, tem um atraso no carregamento do HTML...
Eu gostaria de uma lógica de paginação onde eu pudesse organizar os arquivos HTML em uma pasta separada (ou algo do tipo) e quando necessário chama-los com uma transições fluidas e não quebradas...
Alguém me da uma luz?>
9 minutos atrás, gabrieldarezzo disse:
ué o carregamento vai ocorrer mesmo (Saltar da pagina x, para y, etc)
Essas transição bonita que você vê é feita com AJAX, normalmente apoiado por algum framework JS.
O Cordova é igual você abrir uma pagina HTML via FileSystem do seu S.O. (ficou confuso? abre esse link):
https://raw.githubusercontent.com/gabrieldarezzo/helpjs-ravi/master/img-readme/4.png
Será q o mustache não pode te ajudar?
https://github.com/janl/mustache.js
Já vou deixar o aviso pra ti, caso alguém de a resposta padrão: (use Angular2/React/VueJs).
O uso de framework deveria ser após você ter uma familiaridade com a linguagem.
No caso o cordova por si só já é uma abstração.
Recomendo você estudar na ordem abaixo:
1 - JavaScript (Puro sem Framework)
2- Como funciona uma chamada HTTP
3- Ajax (Puro)
O Rodrigo tem uma serie bem legal de JS,
https://www.youtube.com/watch?v=093dIOCNeIc&list=PLQCmSnNFVYnT1-oeDOSBnt164802rkegc
Olá Gabriel, obrigado por responder.
"ué o carregamento vai ocorrer mesmo (Saltar da pagina x, para y, etc)"
vai acontecer, mas vai acontecendo travando, de forma lenta, etc... porque como você disse:
"é igual você abrir uma pagina HTML via FileSystem do seu S.O."
mustache vai me ajudar MUITOOOOOOO em meu projeto, eu não conhecia, muito obrigado.
porém o problema ainda persiste, não tenho uma lógica de paginação com jquery mobile, não quero usar angular e sei bastante sobre Ajax (eu acho), porém com um ajax comum, não é possível fazer uma transição semelhante aos app nativos, apenas fadein, fadeout, slow, etc..
as opções que tenho até o momento é
1. usar um index.html com todas as páginas do app (oq deixaria muito pesado)
2. linkar para paginas de outro diretorio "view/home.html" (obter transações ruins, travadas)
3. usar ajax puro, mas eu não teria o efeito de transição do nativo, necessito dos efeitos de transições para parar um app nativo android
>
3 horas atrás, kamin disse:
quando necessário chama-los com uma transições fluidas e não quebradas...
ué o carregamento vai ocorrer mesmo (Saltar da pagina x, para y, etc)
Essas transição bonita que você vê é feita com AJAX, normalmente apoiado por algum framework JS.
O Cordova é igual você abrir uma pagina HTML via FileSystem do seu S.O. (ficou confuso? abre esse link):
https://raw.githubusercontent.com/gabrieldarezzo/helpjs-ravi/master/img-readme/4.png
Será q o mustache não pode te ajudar?
https://github.com/janl/mustache.js
Já vou deixar o aviso pra ti, caso alguém de a resposta padrão: (use Angular2/React/VueJs).
O uso de framework deveria ser após você ter uma familiaridade com a linguagem.
No caso o cordova por si só já é uma abstração.
Recomendo você estudar na ordem abaixo:
1 - JavaScript (Puro sem Framework)
2- Como funciona uma chamada HTTP
3- Ajax (Puro)
O Rodrigo tem uma serie bem legal de JS,
https://www.youtube.com/watch?v=093dIOCNeIc&list=PLQCmSnNFVYnT1-oeDOSBnt164802rkegc