2012-07-28 6 views
5

In der Vergangenheit habe ich PhoneGap (1.x) mit Sencha Touch 1.x benutzt, weil das damals die beste Kombination war. Obwohl ich ein größerer Fan von jQuery bin als jede ExtJS-Bibliothek. Aber jQuery Mobile war damals wirklich buggy. Seitenübergänge führten auf Android-Geräten zu weißen Blitzen. Die Reaktionsfähigkeit war nicht so gut wie bei Sencha Touch 1 (ST1). Obwohl ST1 auch seine Macken hatte, war es definitiv die beste Wahl.PhoneGap (Cordova), mit Sencha Touch 2 oder jQuery Mobile?

Aber derzeit ist PhoneGap bei Version 2 und Sencha Touch auch. Aber wie ich schon sagte, ich mag jQuery mehr. Ich frage mich also, ob jQuery Mobile heutzutage wirklich gut ist. Zeigt es immer noch viel Flimmern, wenn Sie von einer Seite zur anderen gleiten? Oder irgendwelche anderen fehlerhaften Sachen?

Oder sollte ich noch für Sencha Touch (Version 2 in diesem Fall) gehen?

Ich hoffe, ich kann etwas Zeit in das Testen dieser beiden Produkte durch die Antworten in diesem Beitrag schneiden. Das ist der Grund, warum ich frage.

Antwort

1

Dieses Flimmern Problem wurde in der neuesten Version von Jquery Mobile behoben.

http://jquerymobile.com/blog/

https://github.com/jquery/jquery-mobile/issues/4024 aufgelöst.

+1

Nun, ich habe gerade jQueryMobile ausgegeben. Es flackerte immer noch für mich zwischen den Seitenübergängen. Ich habe einige "Fixes" wie den '-webkit-backface-visibility: hidden'-Trick angewendet. Das entfernte das weiße Flimmern während der Seitenübergänge. Aber als es auf der neuen Seite endete, zeigte es immer noch ein schnelles Flimmern in den Seitenelementen. Als würde es die Seite sehr schnell auffrischen. Ganz zu schweigen davon, dass es ungefähr 3 Sekunden dauerte, bevor der Übergang begann, zusammen mit einigen anderen unerwünschten Sachen. jQueryMobile ist wirklich ein NEIN. Ich werde Sencha Touch 2 in den nächsten Tagen ausprobieren. – Vivendi

+0

@Vivendi Also, was benutzt du jetzt? ST oder jQM? Ich bin auch unentschlossen! –

+0

@ shiplu.mokadd.im Ich benutze jetzt Appcelerator (Titanium Studio). Es ist immer noch eine 3rd Party Library/Framework. Manchmal müssen Sie einige Probleme lösen, aber es wird im Gegensatz zu PhoneGap (Cordova) zu einer ** echten ** nativen App kompiliert. Die Seitenübergänge sind also viel besser. Sie werden auch bemerken, dass die Gesamtleistung auch besser ist. Sencha Touch 2 ist jedoch in Ordnung, bis Sie viele (schwere) Elemente auf Ihrer Seite hinzufügen. Wie Listenansichten und Tabellen usw. Ein weiterer Nachteil von ST2 ist das zu komplizierte Framework (IMO). Also habe ich sowohl jQM als auch ST2 depremiert und Appcelerator jetzt benutzt. – Vivendi

7

Dies ist wirklich hängt auf, was Plattform Sie die Anwendung erstellen werden.

Wenn Sie eine iOS-App erstellen möchten, sollten Sie Phonegap + sencha verwenden, da Sencha dafür sorgt, dass es wie eine echte native App aussieht. Es wird sehr gut für das iPhone funktionieren. Aber wenn Sie die gleiche App in Android portieren möchten. Dann ist es ein Fehler. Es ist sehr langsam in Android aufgrund der niedrigen Hardware-Spezifikationen. Obwohl es etwas besser ist in HTC One X und S3 wegen der guten Spezifikationen.

würde ich für jQuery Mobile empfehlen, weil es in diesen Jahren verbessert. Obwohl sein Aussehen und Gefühl ist nicht so gut wie Sencha, aber es funktioniert sehr gut in fast allen Plattformen ich getestet (Android 2.x und höher, Iphone, BB 5.x und später).

Ein Vorteil, den JQM gegenüber Sencha hat, ist, dass Jquery mobile Skripts angepasst und dann in Ihre Anwendung importiert werden können. Es kann gemäß Ihren Bedürfnissen minimiert werden. Für weitere Informationen schau hier http://jquerymobile.com/download-builder/ So JQM wird leichter als Sencha sein.

Das sind alles meine persönlichen Erfahrungen, die ich habe. Hoffe, es hilft Ihnen

1

@Coder_sLaY: Sencha hat SDKTools und eine Visual IDE, die nicht nur eine App bauen können, und danach können sie native Android/iOS-Builds erstellen. Sencha kann so schlank wie jQuery mobile sein.

So Sencha mobile Skripte können angepasst werden, externe Skripte enthalten, und dann ist der Code für die Produktion minimiert, entfernt alle nicht verwendeten Klassen von Sencha Touch.

Wenn Sie sich die Sencha-Route ansehen, dann gehen Sie zu den API-Dokumenten und sehen Sie sich die Guides und Videos an, da sich vieles geändert hat, um das Codieren zu erleichtern, einschließlich des neuen Datenpakets, das einfach unglaublich ist !

+0

Eine Sache, die ich nicht an Sencha IDE (genannt Sencha Architect) mag - es kostet $ 399 ... – marinbgd