Mir scheinen einige wichtige Konzepte mit PhoneGap zu fehlen

8

Ich plane die Entwicklung einer App auf mehreren Plattformen und denke, dass PhoneGap perfekt für mich sein könnte. Ich hatte gelesen, dass es sich um eine Codebasis für alle Plattformen handelt, aber im PhoneGap-Handbuch scheint es separate Anweisungen für jede Plattform zu geben. Wenn ich also für iOS, Android, BB und WP7 entwickeln möchte, muss ich 4 verschiedene Codesätze schreiben? Ich bin sicher, ich vermisse hier etwas Grundlegendes.

Wie nähern sich die Leute normalerweise einem PhoneGap-Build? Sie möchten offensichtlich / wahrscheinlich, dass die fertige App wie eine native App aussieht. Ist es üblicher, jQuery Mobile zusammen mit PhoneGap nicht zu verwenden?

Gibt es eine bevorzugte IDE? Ich sehe in der Anleitung, dass sie für iOS Xcode vorschlagen. Ich bin in Ordnung mit Xcode, aber es scheint ein bisschen übertrieben für HTML & CSS. Muss ich mich in Xcode entwickeln und wenn nicht, wie gehe ich damit um? Verwenden Sie einen anderen IDE- / Texteditor und kopieren Sie ihn zum Erstellen und Testen in Xcode.

Ich weiß, dass diese Frage langwierig und grundlegend ist, aber ich denke, dass sie in den Leitfäden nicht richtig behandelt wird.

Vielen Dank.

garethdn
quelle
Schauen Sie sich diesen Artikel an ( codeproject.com/Articles/445361/… ) - er erklärt ausführlich , welche Vorteile PhoneGap und das zugehörige Toolkit (Jquery Mobile usw.) bieten. Es zeigt auch, wie viel Code tatsächlich für verschiedene Plattformen wiederverwendet wird. Ich fand die Ergebnisse vertrauenswürdig, als ich selbst mobile Lösungen entwickelte.
Arthur P

Antworten:

5

Phonegap bietet nur das Framework für gemeinsam genutzten Code auf verschiedenen Plattformen. Um die App für jede Plattform zu erstellen, müssen Sie die nativen Toolsets verwenden. Visual Studio für WinPhone, XCode für iOS, Eclipse mit Android SDK für Android usw.

Sie können Ihren gesamten PhoneGap-Code wiederverwenden, müssen jedoch auf jeder Plattform Projekte erstellen, um die Apps zu erstellen und an die entsprechenden mobilen Geschäfte zu senden.

Alan Barber
quelle
1
Wenn Sie selbst Erfahrung haben, können Sie Ihren allgemeinen Ansatz beschreiben? In Xcode, Eclipse und Visual Studio entwickeln? Würden Sie im Allgemeinen auch jQuery Mobile oder ein anderes Framework verwenden? Danke übrigens für deine Antwort.
Garethdn
Sie können jetzt über den Online-PG-Erstellungsdienst von Adobe erstellen. Sie benötigen noch Dinge wie ein iOS-Entwicklerkonto, können diese jedoch erstellen, ohne die App in jeder IDE aufzurufen.
Erik Reppen