Warum jQuery Mobile Framework ist geringer Leistung in Android2.2 OSjQuery Mobile Framework in Android OS
Antwort
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.
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. –
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.
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.
Die erste Sache ist, 99,9% der verfügbaren mobilen Frameworks sind langsam. Dies ist zurückzuführen auf:
- 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.
- Mobile Frameworks sind in der Regel langsam.
- 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/
- 1. CodeIgniter mobile OS-Erkennung
- 2. Grundlegende Unterschiede zwischen Linux OS und Mobile OS (Android)
- 3. Ist jquery-mobile "mobile first"
- 4. Verwenden Sie mobile OS-spezifische Widgets
- 5. jQuery-Mobile ListView Plugin ohne jQuery-Mobile
- 6. GUI-Framework verwendet in Opera Mobile/Mini Applikation für Android
- 7. Jquery Mobile Android - Fixed Vollbild-Hintergrundbild?
- 8. Unterdrück OS Nachrichten in Windows Mobile 6
- 9. Windows Mobile Entwicklung Unter Mac OS X
- 10. Android OS Portierung
- 11. Android-Anwendung Entwicklung: Java vs Jquery Mobile
- 12. Mobile Application Development Framework
- 13. Falsche Seitenhöhe in jQuery Mobile
- 14. Jquery Mobile OnSearch Ereignishandler
- 15. Android OS und postgreSQL
- 16. Sicherheit jQuery Mobile + Phonegap
- 17. wie mobile themen-app in android
- 18. Jquery Mobile Anwendung Seltsames Verhalten
- 19. horizontale scroll in jquery mobile
- 20. Glattere Seitenfolie in jQuery Mobile
- 21. Windows Mobile Compact Framework SqlCeConnection
- 22. herunterladen sdk für Symbian OS Mobile
- 23. HTML5 Framework für Web und Mobile (LAMP)
- 24. jQuery Mobile vs regelmäßigen jQuery
- 25. OS X App Entwicklung Framework
- 26. jQuery und mobile Browser-Kompatibilität?
- 27. Jquery mobile "Spinner" standardmäßig in loadingMessage ausblenden
- 28. Jquery mobile, vorherige Seite entfernen
- 29. PhoneGap + jQuery Mobile + cakePHP
- 30. AngularsJS + jQuery Mobile
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. –
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. –