2013-05-29 1 views
1

J'ai construit des applications natives, pour iOS, Android, WP7, BB et j'ai aussi des connaissances de base des sites web (html, css, jquery).A propos de l'utilisation de jquery mobile, les meilleures pratiques

On m'a demandé de faire une application hybride pour toutes les plates-formes susmentionnées, ce qui signifie mettre en œuvre la fonctionnalité de notification push et ouvrir un site web intégré qui sera écrit (je suppose) dans jQuery mobile.

Mes questions à ce sujet:

1) J'ai lu sur le site mobile jquery, que le mobile jquery fonctionnera presque sur tous les appareils et j'ai vu la page avec le système d'exploitation et les navigateurs qu'il prend en charge. J'ai trouvé un site simple écrit en jquery mobile: http://m.disneyworld.disney.go.com/. J'essaie de voir cette page sur mes appareils. L'iOS et Android le voient parfaitement mais mes WP7 nokia lumnia800 et mes appareils BB OS 5 ne peuvent pas charger la page. Alors, où est la compatibilité que j'ai lu à propos de ?! De la page j'ai lu que ceux-ci devraient être soutenus ..

2) Est-ce que j'emploie quelque chose comme codiqa pour établir l'aspect de mes pages? Dans la page codiqa je ne peux pas extraire le code sauf si je paie pour un plan. Cependant, dans la page Web mobile jquery, j'ai une fenêtre avec le panneau de base codiqa, qui me permet de faire des choses et voir le code. Alors est-ce que j'utilise celui-ci ou pas? Je suppose que tout cela est de savoir comment l'application "ressemble" vraiment. Ensuite, je dois écrire tous les composants dans jquery droite? Est-ce que vous utilisez un "éditeur" comme ça?

3) Dans l'application je construis, quand je charge ma page html, l'utilisateur se fixe à l'URL d'une device id, parce que j'ai un serveur qui est responsable des abonnements, inscriptions, etc. Ainsi, lorsque je me connecte à mon html est smth comme ça: www.myURL.com#device_idMAIS je lis sur la page Web mobile de jquery que je ne peux plus utiliser le # plus, car cela est utilisé pour pointer le pages à l'intérieur du html. Alors, comment puis-je travailler avec ça maintenant?

4) En fin de compte, dois-je faire attention à tous les différents écrans que les appareils ont? Ou avec jquery mobile tout est pris en charge?

Merci beaucoup pour votre temps

+3

Vous ne devriez pas se référer à Mickey quand il vient à ... –

+0

hahahaah développer bon: D –

+1

@roasted je ne comprenais pas la blague mickey :(expliquer plz – letiagoalves

Répondre

1
  1. Je n'ai pas un moyen de tester le site Disney vous référence sur soit un dispositif de WP7 ou BB5, mais il est tout à fait possible que si ce site n'est pas rendu sur ces périphériques qui est le résultat du balisage ou d'un script au-delà de jQuery Mobile. Je vous suggérerais de coder des conceptions de test simples pour votre propre site et de voir comment ceux-ci rendent sur vous WP7 et les dispositifs BB5. Aussi, comment allez-vous développer la partie native de votre application hybride pour toutes ces plates-formes? Cela semble être beaucoup plus important que jQuery Mobile. Codiqa est un outil de prototypage que je ne connais pas beaucoup de gens qui utilisent en utilisant cet outil pour construire des sites Web de production. Il peut y avoir des gens là-bas qui font, mais la plupart des gens que je connais le code jQuery Mobile balisage à la main ou dans le cadre d'une technologie de script côté serveur plus grande. I utilise Visual Studio et asp.net mvc.

  2. Vous avez raison que vous ne pouvez pas utiliser des balises de hachage au sein jQuery Mobile mais vous pouvez utiliser des paramètres de chaîne de requête standard tels que m.myuser.com?deviceid=123. Votre approche sera largement dictée par l'implémentation de votre page. Créez-vous basé sur une seule page ou modèle de page multiple.

  3. jQuery Mobile ne produit pas les sites Web ultimes, à la recherche indigène que vous pouvez espérer, mais il fait un excellent travail de production des sites cohérents à la recherche qui rendront dans un large éventail de dispositifs . Vous devrez peut-être modifier votre site en fonction de certaines catégories de taille d'écran ou de téléphones vs tables mais non, si vous construisez correctement votre site, vous ne devriez pas avoir à vous soucier de chaque permutation de la taille de l'écran .

+0

Je vous remercie beaucoup pour votre excellente réponse! 1) Je n'ai pas compris ce que vous vouliez dire "Aussi, comment allez-vous être? développer la partie native de votre application hybride pour toutes ces plateformes? " Ce que j'ai fait a été écrit du code natif pour toutes ces plates-formes qui implémentent push (dont j'ai besoin) et ouvre simplement un webView où la page jquery sera affichée. 3) "Construisez-vous basé sur une seule page ou un modèle de page multiple." Si je comprends bien ici, vous me demandez si je vais écrire du code pour plusieurs pages dans le même fichier .html ou différent? Si est dans différent je suppose que je peux utiliser le #? –

+0

J'ai vu que dans jquery mobile, le # est utilisé pour avoir plusieurs pages dans le même fichier .html. Donc, est utilisé pour naviguer vers chaque page. Cependant, si je n'ai pas plusieurs pages dans le même fichier .html, puis-je l'utiliser comme je le voulais? Y a-t-il aussi une raison particulière de conserver plusieurs pages dans le même fichier? Est-ce que c'est par tous les moyens plus rapide? Parce que si un site de 30 pages serait presque fou d'écrire tout ce code dans le même fichier, n'est-ce pas? Mais de l'autre côté tous les tutoriels que je lis, dictez en utilisant le # pour avoir toutes les pages dans le même fichier .html. Quelle est votre opinion à ce sujet? –

Questions connexes