2010-10-27 14 views
0

J'ai récemment créé une application Web utilisant jQTouch & dans PhoneGap (les deux versions les plus récentes). Je tente maintenant d'optimiser l'application, et j'espérais obtenir des informations sur la façon de configurer correctement le document.jQtouch + Phonegap: Configuration de la tête de document

Actuellement, j'ai simplement jQTouch javascript (pas phonegap.js), et il semble pour emballer et exécuter ok sur l'iphone. Est-il une meilleure pratique lors de la mise en place du pour cette combinaison (c.-à-dois-je inclure les jqt.js & Initialisation jqt;. Phonegap.js & initialisation, ou les deux)

questions que je rencontre avec l'application (qui peut ou peuvent ne pas être lié à ce qui précède):

  1. App a une longue durée de charge - écran de chargement est d'environ 10 secondes d'attente (accéléromètre & GPS désactivé dans PhoneGap)

  2. App est incroyablement lent (inutilisable) sur iPhone 3G + iOS4.
    NB: Fonctionne très bien sur iPhone 4 + ios4, iPhone 3G + iOS 3 et iPhone 3GS iOS4.

Merci! Glen

+0

utilisez-vous jquery? –

Répondre

0

Je suis un peu en retard là où vous êtes en ce moment - j'ai écrit une simple application basée sur le téléphone en utilisant jquery/jspec/phonegap, et ça semble marcher plutôt bien ... mais j'ai seulement testé sur le simulateur de l'iphone 4 (ne vous êtes pas encore inscrit sur le programme des développeurs Apple). Curieux de voir où vous en êtes.

J'avais entendu (d'un concurrent direct, donc prenez-le avec un grain de sel) que jQuery pourrait être 'lent' sur l'iphone - peut-être que xUI est la bonne façon d'y aller? Je suis coller avec jQuery jusqu'à ce que je sais différent. Je suppose que vous utilisez le 'min.js' dans vos versions finales?

+0

Ya, certainement en utilisant des versions min autant que possible. J'ai écrit un peu de js (custom) pour ça aussi. Donc, il y a pas mal de choses. Je connaissais XUI, mais j'ai remarqué qu'il ne semblait pas être un projet actif - aucune activité réelle sur github comparé à jqtouch/jquery - ce qui est assez actif en comparaison. Je vais regarder de plus près trop, alors merci! Je ferai n'importe quoi pour accélérer cette chose. – Nelga

1

Une bonne option que vous pouvez utiliser maintenant serait Zepto.js, c'est une bibliothèque compatible jQuery qui a été conçue pour être légère afin de résoudre ces types de problèmes de performances.