jquery mobile plusieurs fichiers html vs plusieurs page
Dans mon phonegap/jquery mobile app, le multi-modèle de la page est utilisé.
index.html ont toutes les pages de mon application, jusqu'à présent, 6 pages .
Si cette application serait de trop grossir et il s'est avéré être de 19 pages en un seul fichier html, serait-il mauvais?
J'ai créé d'autres app de test utilisé un fichier html pour chaque page. Mais on dirait que chaque fois que la page est modifiée, l'ensemble DOM est chargé à nouveau, est-ce que le droit?
S'il vous plaît dites-moi qui est la structure la mieux pour un grand app
OriginalL'auteur Rodrigo Dias | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Votre code sera plus facile à maintenir et mettre à jour si vous cassez chaque page dans son propre fichier html.
Parfois, vous voulez une animation entre chaque page, ou avoir un formulaire de saisie qui a l'illusion d'être plusieurs pages, mais est en fait plusieurs divs sur la même page. Dans ceux-ci et beaucoup d'autres cas, l'utilisation d'une page a des avantages distincts. Si vous n'avez pas de réel besoin pour ce type de fonctionnalité, cependant, briser votre site.
Comment le partage de code sur plusieurs documents plus faciles à entretenir (je me demandais à propos de vos pensées sur cette question)? À l'aide d'un document unique avec plusieurs pseudo-pages a un grand avantage pour les appareils mobiles de latence. Les téléphones cellulaires peuvent facilement prendre plusieurs secondes à la montée en puissance de leur signal de cellule, basé sur l'activité en cours, afin que le chargement tout à la fois de réduire cette rampe le temps entre les pages. Si vous voulez que votre site à se sentir natif, l'utilisation d'un multi-modèle de page. Si vous voulez convertir un site de bureau dans un mobile, j'aimerais utiliser des modèles de page de sorte que vous n'avez pas à recréer le site.
Lorsque des pages externes sont chargés de jQuery Mobile, seul le premier
data-role="page
élément est saisi, de manière subséquente pseudo-pages ne sont pas attrapé, ni quoi que ce soit dans le<head>
du document (ou, plus précisément, de rien d'extérieur à la premièredata-role="page"
élément).Intéressant, quand une page externe est chargé le contenu est saisi. Dans la transition vers une autre page, il est supprimé de DOM.
Voici un excellent article qui décrit le phénomène: stevesouders.com/blog/2011/09/21/making-a-mobile-connection. Aussi, je sais que c'est une question ouverte qui n'a pas vraiment d'ajustement S. O. mais alors, est-ce la réponse, pourriez-vous expliquer vos hypothèses (par exemple des formulaires multi-pages ou page-animations est à peu près la même, quelle que soit la méthode)?
OriginalL'auteur Leng
Lorsque l'on travaille avec jQuery Mobile première chose à penser est de savoir quel type de modèle doit-je utiliser. J'ai déjà parler un peu sur ce sujet dans un de mes précédents ARTICLES et maintenant, j'ai un besoin de clarifier cette partie d'une histoire un peu plus.
Pour faire une histoire courte (je ne vais pas parler de la page de l'architecture, tout ce que vous devez savoir peut être trouvé dans le lien précédent). Cette réponse peut également être trouvée sur CETTE emplacement, à être transparent, c'est mon blog personnel.
Multi page HTML template:
C'est un modèle où l'on jQuery Mobile de la page est placé à l'intérieur d'une seule page HTML.
Bonne
...vs les mauvais
Multipage modèle
C'est un modèle où l'un ou plusieurs de jQuery Mobile pages font partie d'un seul fichier HTML.
Bonne
...vs les mauvais
En fin de compte, le secret d'une bonne jQuery Mobile de la page de l'architecture est quelque part au milieu.
Jasper, vos définitions sont inversés, voir JQuery mobile docs. "Une seule page" désigne une page par fichier HTML tout en "multi-Pages" signifie multi-pages par HTML. À l'aide de ces définitions standard, Gajotres a le bon points de balle. Le blog il énumère peut-être vieux, mais il est toujours d'actualité.
Les définitions que vous avez posté votre commentaire sont les mêmes que ceux que j'ai utilisé. 1) Si vous avez 5 unique de modèles de page, ils vont peser plus ensemble que si vous avez juste un multi-modèle de page avec 5 pseudo-pages. C'est parce que tout à l'extérieur de la première
data-role="page"
est transféré sur le réseau cependant pas utilisé (dépouillé par jQM).À l'aide de Phonegap, j'ai 2 modèles avec 5 pages de la première, de 8 pages, le deuxième en 2 fichiers html
index.html
,inputs.html
. Lors de la navigation en arrière et en avant ce 2 pages principales, je reçois Phonegap erreurs que parfois mon objet de base de données n'obtient pas initialisé dans le temps et oui, je suis de liaison àondeviceready
...Donc si vous êtes à l'aide de Phonegap, de tout mettre dans un seul fichier.Un multipage fichier html a un grand navigateur de l'histoire limitation, si vous avez des données récursives / navigation. Par exemple, la modification d'un arbre ou d'une liste de données de la structure et de l'utilisation d'une seule page pour modifier un nœud
#pageNode
. Sur cette page, vous pouvez traverser le nœud à la charge d'un nœud enfant, mais la page reste idential. Pour cette structure, nous utilisons une approche hybride à l'aide d'un paramètre de chaîne de requête à idenfity nœud actuel. De cette façon, nous préserver de l'histoire.OriginalL'auteur Gajotres