2012-06-28 9 views
10

Ich habe gebaut und App auf PhoneGap (Cordova) und rannte in viele Schwierigkeiten auf dem Weg. Daher dachte ich, mein nächster Build wäre mit jQuery Mobile.PhoneGap oder JqueryMobile?

Ich fragte mich, ob jemand Erfahrung mit beiden hatte und eine Empfehlung oder Vorliebe hatte?

+2

Ich benutze JqueryMobile über PhoneGap, die ehemalige für UI, letztere als eine Schicht zwischen Javascript und nativen Funktionen. Also ... warum wählen? –

Antwort

28

JQM hilft Ihnen nur beim Erstellen einer Webseite/Anwendung, die für mobile Geräte optimiert ist, aber es ist immer noch nur eine Webseite. Unter iOS können Sie eine Webanwendung an den Home-Bildschirm anheften, die beim Klicken/Tippen eine separate Browser-Instanz öffnet und einige Meta-Tags bereitstellt, die Ihre Webanwendung eher wie eine native App aussehen lassen (z. B. die Statusleiste am oberen Bildschirmrand und bietet einen Begrüßungsbildschirm. Auf Android jedoch (zumindest auf ICS, weiß nicht, über Jelly Bean), während Sie Web-Anwendung auf Ihrem Home-Bildschirm anheften kann, fungiert es nur als eine Verknüpfung und öffnet es als eine weitere Registerkarte in Ihrem Browser. Ich bin mir nicht sicher, welche Möglichkeiten Sie für Web-Apps auf Windows-Handys haben.

Phonegap erstellt nur einen nativen App-Wrapper mit einer Webansicht (einer Browser-Instanz) für Ihre Webanwendung und ermöglicht Ihnen den Zugriff auf die Geräte-API.

Grundsätzlich schließen sich die beiden nicht gegenseitig aus, Sie können Ihre Webanwendung mit JQM erstellen und sie trotzdem in phonegap einbinden (Sie werden wahrscheinlich immer noch auf die Schwierigkeiten stoßen, mit denen Sie zuvor konfrontiert waren), oder Sie können den phonegap-Teil überspringen , aber Ihre Web-Anwendung wird immer noch nur eine Web-Anwendung, dh eine Webseite sein (das ist auf Android besser als iOS).

+0

Ah ok, also würde ich richtigerweise davon ausgehen, dass ich die Basis der App in phonegap erstellen würde, aber zusätzliche Funktionen und Animationen mit JQM hinzufügen? – MeltingDog

+1

Ja, Sie sollten sich diese Seite in der JQM-Dokumentation http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html ansehen. – Jack

0

Das einzige, was Jquerymobile nicht ist api die native Gerät nicht unterstützt. Ich habe Entwicklung mit beiden, aber mindestens mit Android gemacht, eine Schnittstelle für Javascript-Funktionsaufrufe herzustellen war einfach. Die Jquery Mobile Ui funktioniert ziemlich reibungslos auf vielen verschiedenen Android-Handys, sogar Low-End.

Momentan verwende ich nur jquery mobile, der Unterschied ist hier, dass es nur für die ui, nicht eine API für Gerätefunktionalität ist. Auch, wenn ich die jquery mobile Entwicklung durch Titan mache, http://www.appcelerator.com/platform

Verwandte Themen