Phonegap Vs nativen iOS / Android- Entwicklung im Jahr 2014

? KevInSol @ | Original: StackOverFlow
---

Ich bin ein Web-Entwickler, die neu für Mobile App Entwicklung ist und müssen so schnell wie möglich ein Projekt zu starten. Trotz der Recherche für den letzten Wochen, ( die ich aufgelistet habe, was ich bisher an der Unterseite von diesem Post getan ) Ich habe noch nicht zwischen Phonegap oder native ( für iOS / Android nur ) entschieden . Googeln " Phonegap vs native" und dergleichen scheint Ergebnisse mit einer ziemlich gleichmäßige Aufteilung geben, aber es scheint kein Zweifel, dass einheimische eine schnellere / bessere Ergebnis geben, aber auf Kosten der mit den so viele neue Dinge in kurzer lernen zeitrahmen.

Eine gemeinsame Sache zu Phonegap zitiert wird, dass es läuft langsam - aber ich habe auch gelesen, dass da V3 es läuft jetzt viel schneller - ist dies der Fall ?

Die App muss ich bauen ist wirklich ziemlich genau wie ein Mobil statische Website ( aber der Kunde darauf besteht, muss eine Anwendung sein ) - nur Text und ein paar Bilder und ein paar PDFs . Es werden neue Inhalte wie News, also war ich nicht denken, als euch ein neues App-Version für jeden neuen Artikel, wird die App neue Daten aus einer Web- API (JSON oder XML ) und schließlich Voraussetzung für Push-Benachrichtigungen zu holen.

Es gibt keine Notwendigkeit, die Kamera, GPS oder eine andere Hardware ( Bar das Dateisystem, um Bilder / PDF-Dateien im Cache ) zugreifen.

Ich habe bei Apps ( die Konkurrenz ) sahen, und sie alle zu umfangreichen Einsatz von Web-Ansichten machen, was darauf hindeuten könnte sie mit Phonegap vorgenommen wurden angezeigt ( es würde oder ?).

Also meine Frage ist, da die einfache Art der app, die ich tun müssen, gäbe es einen großen Nutzen in going native für diese, oder würde Phonegap ( neueste Version ) funktionieren genauso gut . Oder auf der anderen Seite, da es eine einfache Anwendung ist, würde es leicht sein, zu tun (dh von Null auf beiden App Stores in 10 Wochen) im nativen ?

Ich habe einen Mac mit ADT / Xcode installiert, damit ist nicht ein Faktor bei der Wahl .

Meine Forschung so weit.

Folgte dem Android Erste Schritte hierher http://developer.android.com/training/basics/actionbar/styling.html aber verloren gegangen mit den Laschen

Dann bekam ein Buch, SAMS lerne android in 24 Stunden auf etwa 6 Stunden

Gefolgten iOS hier https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

Mehrere Phonegap Tutorials wie http://coenraets.org/blog/phonegap-tutorial/ aber alle schienen Fragen bekommen sie zu arbeiten, wie ist zu haben.

---

Top 5 Antwort

1AtanuCSE @

Klar Mutter hat einige Vorteile gegenüber der Web- Frameworks wie phonegap . Aber die Sache ist, was Sie wollen & amp; brauchen ? Wenn Sie eine schnelle Lösung wollen, dann phonegap ist am besten für Cross-Plattform . Sie können es in einfache Möglichkeit für alle gängigen Plattformen zu tun. Aber wenn Sie möchten, dass Ihre App auf schnelle & amp sein ; effizient, natürlich nativen hat seine Vorteile.

Angesichts Ihrer Anforderungen könnte phonegap besser, Ihren Zweck dienen . Sie können mit demselben Code, und genau das gleiche Design für alle Plattformen weiter . Nicht nur für iOS und Android, sondern auch mit Windows Phone, amazon fireos usw.

Einer der ist, dass es Tausende von app Gebäude in phonegap heutzutage, so kann gesagt werden, dass es mit der Erwartung zu einem gewissen Grad erfüllt. PhoneGap ist effizient genug, um diese Anwendungen " Bezug zu füllen. Mit der richtigen Verwendung von Frameworks wie Sencha, jQuery Mobile, Kendo UI und viele mehr phonegap hocheffiziente sein kann.

Ich glaube nicht, dass es möglich ist, für alle, um Ihnen zu sagen, dass, wenn die App könnte in 10 Wochen in native Anwendungen noch vollendet werden nicht . Ich würde für phonegap gehen, um mit derselben Gestaltung und denselben Code fortzusetzen. Es wäre leicht, Veränderungen in der App zu machen, wenn in Zukunft benötigt . Aber Entscheidungen müssen Ihnen über die Themen und Anforderungen basieren :)