2013-08-22 12 views
5

Ich bin neu in der mobilen Entwicklung und bin auf der Suche nach einem Hybrid-Rahmen für ein paar Gründe:Vergleich zwischen Phonegap und Trigger.io

  • Schnellere Entwicklung: Ich brauche keine Objective-c/java oder lernen Installieren Sie XCode/Eclipse
  • Leichter zu iterieren: Wir sind ein Startup, müssen eine Menge A/B-Tests durchführen sowie schnell iterieren. Wir möchten die App aktualisieren können, ohne auf die App-Store-Genehmigung warten zu müssen und dass der Nutzer die App aktualisieren muss.

Trigger.io löst die letztgenannte Punkt - https://trigger.io/reload/ (das ist ein großes Plus)

Abgesehen davon, was das Haupt diffrence zwischen ihnen in Bezug auf (a) Lernkurve, (2) nativen UI-Gefühl, (3) Leistung

Antwort

3

Ich arbeite für Trigger, also werde ich unsere Seite der Dinge vertreten.

Trigger ist besonders darauf ausgerichtet, eine gute Erfahrung für Leute zu machen, die den nativen Code nicht sehen und nur HTML/JS schreiben möchten (wir unterstützen auch native Module, aber wir hoffen, dass die Mehrheit der Nutzer gewonnen hat muss nicht selbst schreiben).

In Bezug auf die Lernkurve empfehle ich dringend, Trigger nur versuchen, haben wir eine kostenlose Testversion und Sie können eine App in weniger als einer Stunde in einem Simulator oder auf Ihrem Gerät ausgeführt werden.

Für den nativen UI-Trigger gibt es mehrere Module, die native UI-Komponenten hinzufügen. Zum Beispiel: https://trigger.io/modules/topbar/current/ und https://trigger.io/modules/tabbar/current/. Ich bin mir nicht sicher, was genau in Phonegap verfügbar ist, damit ich keinen direkten Vergleich anstellen kann. Auf beiden Plattformen ist es jedoch mit modernen Geräten möglich, sehr nette UIs mit nur HTML5/CSS zu erstellen.

Für die Leistung sind beide Plattformen ähnlich, abhängig von Ihrer App können Sie mit HTML einige Einschränkungen auftreten. Zum Beispiel sind grafisch intensive Spiele wahrscheinlich nicht sehr gut. Normale Anwendungen sind jedoch im Allgemeinen kein Problem. Einige Beispiele dafür, was erreicht werden kann, finden Sie unter https://trigger.io/examples/.

+0

Connorhd, ich habe ein paar Probleme mit der nativen Tastatur auf Phonegap, bieten Sie ein Plugin für die Steuerung der Tastatur? – EugeneMi

5

Ich habe ursprünglich die Fragen gestellt - teile meine bisherigen Erfahrungen.

Ich begann mit PhonaGap und wechselte dann zu Trigger.io. Nicht unbedingt, dass trigger.io ist besser - meine wichtigsten 2 Gründe für die Umstellung waren:

  1. Trigger.io kompiliert viel schneller (Sekunden vs Minuten). Als ich Phonegap benutzte, testete ich meine Änderungen mit dem Ripple-Stimulator - den Code zu kompilieren, nachdem jede kleine Änderung einfach zu zeitaufwendig war. Sicherzustellen, dass dein Code auf Ripple läuft, bereitet Kopfschmerzen, und wenn etwas auf dem Gerät nicht funktioniert hat, dauerte es ewig, bis es debuggte. Mit trigger.io kann ich jede einzelne Änderung am Gerät einfach testen.
  2. Trigger.io ermöglicht Ihnen, neue Änderungen an Ihrer Release-/App Store-App vorzunehmen (anstatt darauf zu warten, dass die Nutzer Ihre App aktualisieren). Für mich ist dies einer der Hauptvorteile von HTML5 gegenüber nativen.

Einige andere Hinweise:

  • Trigger.io bietet nur mittelmäßig Kunden-Support (ich habe ein Konto bezahlt). Nicht sicher über phonegap
  • Phonegap hat viel bessere Opensource-Unterstützung und und viel mehr Plugins.Mit trigger.io, wenn die Funktionalität nicht von einem ihrer Module bereitgestellt wird, oder wenn Sie einen Fehler haben, sind Sie allein.
+0

Kleiner Zusatz in Bezug auf den letzten Punkt (Features & Trigger.io Plugins): Sie können Ihre eigenen Plugins schreiben, um die angegebene Funktionalität zu erweitern. In letzter Zeit nennen sie es "Module" und ich glaube nicht, dass es viel Zeit in Anspruch nehmen wird, bis sie ihre eigenen Kernmodule in opensource veröffentlichen. –

+0

Beachten Sie, dass Phonegap auch eine Funktion namens [Hydration] (http://docs.build.phonegap.com/en_US/tools_hydration.md.html) bietet, die dem Reload von Trigger.io entspricht, soweit ich es verstehe. Sie haben außerdem eine [app] (http://app.phonegap.com/), um während der Entwicklung in Echtzeit eine Vorschau Ihrer App auf Ihrem Gerät anzuzeigen. – Benjamin

+0

Hydration scheint nur für Testzwecke konzentriert zu sein. Es gibt dem Benutzer einen hässlichen Bildschirm, während er die neue Version herunterlädt. –

Verwandte Themen