PhoneGap 1.4 umhüllt Sencha Touch 2.X - Was ist mit der Leistung?
Ich erstelle eine Tablet-App für mehrere Plattformen, die es mit Phonegap 1.4 unter Verwendung der Webansicht einwickelt, und arbeite dann mit dem Sencha Touch 2-Framework. Mit Multiplattform meine ich iOS 5.X + und Android 3.0+ (für den Moment).
Diese App funktioniert bisher hervorragend, alle Funktionen funktionieren auf beiden Systemen, aber ... Auf dem Android-Tablet (Samsung GalaxyTab) ist sie sehr langsam. Was ist los? Kann ich etwas dagegen tun, oder ist es nur ein Android-Limit?
Vielen Dank
Ricardo Perre:http://edgecodetechology.blogspot.pt/
**** EDIT **** (Ich versuche, diesen Beitrag für die Sencha-Community etwas nützlicher zu machen.)
Sencha Touch ist, wie viele andere Javascript Frameworks, aufgrund von Javascript selbst nicht das beste Beispiel für Leistung.
Warum dann verwendenSencha Touch?
In meinem Fall:Multiplattform (iOS, Android, Windows Phone, Blackberry, Windows, Mac OS X, Linux. Teilen von 80-90% des Codes)Mitigating performance issues due to lack of visual pre-process in Android systems:
CSS3 schwerer visueller Prozess:
Steigungen vermeidenVermeiden Sie SchattenVermeiden Sie Transformationen und AnimationenGute MVC-Praktiken:
Benutze nicht mehr Views und du zeigst es tatsächlichPre-Rendering / Pre-Datafetch, wenn möglich, um zu vermeiden, dass Rendering und Daten gleichzeitig verarbeitet werdenFür alle Scrollviews sollte Overscroll unter Android deaktiviert sein. Ich habe viele Sencha Touch 2-Anwendungen auf Android-Geräten getestet und Overscroll verursacht aufgrund von Verzögerungen und Verzögerungen ein äußerst unangenehmes Erlebnis. (getestet auf Galaxy Tab, Nexus S und einigen HTCs) von Thiem Nguyen