2013-08-22 21 views
5

Sono nuovo di sviluppo mobile e sono alla ricerca di un quadro ibrido per un paio di motivi:Confronto tra PhoneGap e Trigger.io

  • sviluppo più rapido: Non ho bisogno di imparare Objective-C/Java o installa XCode/Eclipse
  • Più facile da iterare: siamo una startup, e abbiamo bisogno di fare molti test A/B e iterare rapidamente. Vogliamo essere in grado di aggiornare l'app senza dover attendere l'approvazione dell'app store e per l'utente di aggiornare l'app.

Trigger.io risolve quest'ultimo punto - https://trigger.io/reload/ (che è un grande vantaggio)

parte questo, quali sono le diffrence principale tra loro in termini di (a) curva di apprendimento, (2) nativo UI feel, (3) performance

risposta

3

Lavoro per Trigger quindi rappresenterò il nostro aspetto.

Trigger è particolarmente focalizzato a fare una buona esperienza per le persone che non vogliono vedere il codice nativo e vogliono solo scrivere HTML/JS (supportiamo anche i moduli nativi, ma speriamo che la maggior parte degli utenti abbia vinto Non c'è bisogno di scrivere da soli).

In termini di curva di apprendimento consiglio vivamente di provare Trigger, abbiamo una prova gratuita e puoi eseguire un'applicazione in un simulatore o sul tuo dispositivo in meno di un'ora.

Per l'interfaccia utente UI Trigger ha diversi moduli che aggiungono componenti UI nativi. Ad esempio: https://trigger.io/modules/topbar/current/ e https://trigger.io/modules/tabbar/current/. Non sono sicuro di cosa sia disponibile su PhoneGap, quindi non posso fare un confronto diretto. Su entrambe le piattaforme, tuttavia, con dispositivi moderni è possibile creare interfacce utente molto belle con solo HTML5/CSS.

Per quanto riguarda le prestazioni, entrambe le piattaforme sono simili, a seconda della tua app potresti avere alcune limitazioni con l'HTML. Ad esempio, è improbabile che giochi con grafica intensiva funzionino molto bene. Le normali applicazioni, tuttavia, non sono generalmente un problema. Vedere https://trigger.io/examples/ per alcuni esempi di ciò che può essere raggiunto.

+0

Connorhd, sto riscontrando alcuni problemi con la tastiera nativa su PhoneGap, fornisci un plug-in per il controllo della tastiera? – EugeneMi

5

Originariamente ho fatto le domande - condividerò la mia esperienza fino ad ora.

Ho iniziato con PhonaGap e sono passato a Trigger.io. Non necessariamente dicendo che trigger.io è migliore - i miei 2 principali motivi per il passaggio sono stati:

  1. Trigger.io compila molto più veloce (secondi vs minuti). Quando usavo PhoneGap, stavo testando le mie modifiche usando lo stimolatore Ripple: la compilazione del codice dopo ogni piccolo cambiamento era semplicemente troppo dispendioso in termini di tempo. Assicurarsi che il codice funzioni su Ripple è un problema, e quando la cosa non ha funzionato sul dispositivo ci sono voluti per sempre il debug. Con trigger.io posso testare facilmente ogni singola modifica sul dispositivo.
  2. Trigger.io consente di applicare nuove modifiche all'app di rilascio/app store (anziché attendere che gli utenti aggiornino l'app). Per me è uno dei principali vantaggi di HTML5 rispetto a quello nativo.

Alcune altre note:

  • Trigger.io fornisce supporto al cliente solo mediocre (ho un account a pagamento). Non sono sicuro di PhoneGap
  • PhoneGap ha un supporto Open Source molto migliore e molto più plug-in.Con trigger.io se la funzionalità non è fornita da uno dei loro moduli, o se hai un bug, sei da solo.
+0

Piccola aggiunta per quanto riguarda l'ultimo punto (funzionalità e plugin Trigger.io): è possibile scrivere i propri plugin per estendere le funzionalità fornite. Di recente, lo chiamano "moduli" e non credo che ci vorrà molto tempo prima di rilasciare i propri moduli core in opensource. –

+0

Nota che PhoneGap offre anche una funzione chiamata [Hydration] (http://docs.build.phonegap.com/en_US/tools_hydration.md.html) che equivale alla ricarica di Trigger.io per quanto ho capito. Hanno anche una [app] (http://app.phonegap.com/) per visualizzare in anteprima la tua app sul tuo dispositivo in tempo reale durante lo sviluppo. – Benjamin

+0

L'idratazione sembra essere focalizzata solo a scopo di test. Dà all'utente un brutto schermo mentre scarica la nuova versione. –