2012-03-25 11 views
1

Ich bin ein PHP-Entwickler mit ein paar Web-Apps wie eine Projektmanagement-App und ein Forum, das ich gerne auf Android und iPhone verschieben würde.Moving php apps auf Android und iPhone

Ich habe von Entwicklern gehört, die Sencha Touch und PhoneGap verwenden, um native Apps zu entwickeln, und ich weiß, dass sie HTML5, CSS und Javascript unterstützen, aber wie viel PHP? Und gibt es irgendwelche anderen APIs/Frameworks, die ich in Betracht ziehen sollte, um das lokale Server-Scripting besser zu unterstützen?

Antwort

1

Wenn Sie über webapp sprechen, können Sie vielleicht vermeiden, eine App zu erstellen, indem Sie eine mobile Version Ihrer Website mit allen Client-Browsern kompatibel machen.

Werfen Sie einen Blick auf jquerymobile, es ist kompatibel mit den meisten mobilen Browsern und Sie können Ihren Code wiederverwenden.

Um richtig zu beantworten, können Sie Ihre Web Service mit Ajax aufrufen können json/xml/etc holen Daten von Phonegap weil es jQuerymobile mit ;-)

einen Blick auf diese Diskussion haben hier auf Stackoverflow:

Passing formdata from Phonegap to PHP with JSON

this helps

+0

Die PM-App basiert auf einzelnen Benutzereingaben und muss nicht aktualisiert werden, damit die PHP-Dateien in einer lokalen Datenbank gespeichert werden können. Danke, ich werde in PhoneGap und jQuerymobile schauen. – dcd018

0

PHP ist eine serverseitige Skriptsprache und Ihre .php-Dateien müssen auf der Serverseite gespeichert werden. Sie können auf sie asynchron mit Ajax zugreifen, also können Sie keine php-Dateien (mit angemessener Zeit und Aufwand) in Ihre App einbinden.

-2

die einzige intelligente Art und Weise hier zu gehen, ist nativer iOS-Apps, vergessen PHP, Android und den Rest des Mists. Übrigens versuche ich hier nicht, ein iOS-Snob zu sein, sondern denke nur über ein paar Realitäten nach. Eine davon ist, dass iOS-Apps tatsächlich Geld verdienen können, obwohl eine Web-Ersatz-App dies möglicherweise nicht tut. Das zweite Problem ist, dass ein natives System einen Neustart erfordert, der am besten auf einer Plattform durchgeführt wird, bis Sie auf dem neuesten Stand sind. Das dritte Problem ist, dass Benutzer jetzt Tage erwarten, dass sie gut funktionierende Apps haben, die nicht viel Web-Crust enthalten. Viertens der Android-Marktplatz ist geschraubt, Sie sind viel wahrscheinlicher, um diese kritische Benutzerbasis auf iOS zu etablieren, wie Sie eine Handvoll Plattformen mit der neuesten Generation von iOS zielen können, Android ist im Vergleich eine pathetische Unordnung der alten Versionen von Android läuft auf allen Arten von Hardware.

Auf iOS ein BlueAlien als ein Beispiel für eine bessere Web-Methode für den Zugriff auf Reddit aussehen.

+0

Ich habe momentan keine Vorliebe, ich bin eher auf der Suche nach dem richtigen Framework, das es mir ermöglicht, meine php-Apps schnell auf beide Märkte zu bringen. Von dem, was ich gefunden habe, sind Sencha Touch und PhoneGap die besten Alternativen für diese Situation. Ich könnte auch mit Mono für iOS und Port zu Android entwickeln, aber es ist nicht ökonomisch logisch und ich habe keine Lust in Objective C zu kommen, da ich hauptsächlich in OOP arbeite. – dcd018

Verwandte Themen