2010-12-11 13 views
2

Warum jQuery Mobile Framework ist geringer Leistung in Android2.2 OSjQuery Mobile Framework in Android OS

+1

folgen können Können Sie erarbeiten, was langsam ist? Wird das Skript geladen? Ist es das Rendering? Ist es die Interaktion? Denken Sie daran, dass jQuery Mobile immer noch in Alpha ist, daher ist die Leistung wahrscheinlich noch nicht optimiert. –

+0

Danke Johnny ... Es funktioniert gut auf einer anderen Maschine (verwende Emulatoren); lässt mich denken, dass es ein Hardwareproblem ist. Entschuldigung für jegliche Unannehmlichkeiten. –

Antwort

0

ich das gleiche Problem erlebt haben: jQuery Mobile ist nicht sehr reaktionsschnell auch auf meinem Samsung Captivate (schnell, neues Modell aus Mitte 2010). Meine beste Vermutung ist, dass es nur eine Alpha-Version ist, und dass es schneller werden wird, sobald die Architektur- und Feature-Set-Entscheidungen abgeschlossen sind und es in Richtung einer Version 1.0 geht.

+1

Aus meinen eigenen Experimenten und dem Beobachten von Drahtspuren besteht das Problem in der Parsing/Tokenisierung des jQuery-Codes. Das erste Mal, wenn es in einer Webkit-Instanz gelesen wird, dauert viele Sekunden (selbst wenn die Inhalte aus dem Cache stammen). Das Wechseln zu einer anderen Seite wird dann viel schneller, vermutlich weil ein geparster Kontext zwischengespeichert und wiederverwendet wird. –

1

Jose - auf einem Emulator kann man die Geschwindigkeit nicht erkennen - es gibt absolut keinen Vergleich. jQuery Mobile ist ein Framework, das ich auch evaluiert habe - auf einem iPhone 4 ist es "nicht schlecht", aber immer noch träge und auf Android 2.1 ist es so langsam, dass es fast unbenutzbar ist. Ich bin besorgt, dass die Wiederverwendung von jQuery als Ganzes auf der mobilen Seite einfach zu groß und zu langsam ist. Auf einer Randnotiz - Sencha Touch führt nicht viel besser auf Android. Unter iOS ist es besser als die Alpha-Version von jQueryMobile - das kann sich ändern.

0

JQuery Mobile befindet sich derzeit in der Beta 3 und wird in Kürze die Version 1.0 veröffentlichen. Damit haben sich signifikante Verbesserungen in der Geschwindigkeit und in der Verringerung der vom Benutzer wahrgenommenen Latenz (UPL) ergeben. Meine neueste mobile App läuft auf Android 2.2.1 und ich benutze JQuery Mobile Beta 3. Es läuft großartig! Ich verwende meine App auf dem tatsächlichen Gerät und nicht in einem Simulator. Auch während Ihrer Entwicklung sollten Sie, wenn es um Anwendungsoptimierung geht, die Plug-ins YSlow und Page Speed als Plugin-Tools für Firefox/Firebug ausprobieren, um die Ursache von Latenzproblemen zu ermitteln.

0

Die erste Sache ist, 99,9% der verfügbaren mobilen Frameworks sind langsam. Dies ist zurückzuführen auf:

  1. Smartphones sind immer noch zu langsam, wenn Sie sich einen Desktop/Mobile JavaScript-Benchmark betrachten, werden Sie sehen, dass Desktop-Browser mobile Browser immer weit übertönen.
  2. Mobile Frameworks sind in der Regel langsam.
  3. Wenn Sie neuesten Tutorials auf mobile Entwicklung Tutorials lernen wollen um 25 Projekte an Sie diesen Link Kickstarter

https://www.kickstarter.com/projects/1311831077/learn-5-best-mobile-development-frameworks/