2012-05-25 12 views
8

Sono molto confuso da molti link: mgwt, PhoneGap, Cordova, gwt-phonegap, ecc ... Qualcuno può davvero aiutarmi con alcune domande di base su tutto questo?GWT/mGWT sviluppo e distribuzione per le app mobili

  1. PhoneGap e Cordova sono la stessa cosa - Ci aiuteranno a costruire un componente distribuibile mobile utilizzando file JS generati. Ho ragione?

  2. Passi disponibili nel sito Cordova per creare un progetto Android e distribuire le esigenze generate in html, JS e contenuto CSS del nostro progetto. Quindi abbiamo bisogno di costruirle prima di venire qui dal nostro progetto. Destra?

  3. Ora, se ho un semplice progetto GWT, posso creare client GWT e distribuire il contenuto dell'applicazione Web generato (file .nocache.js e modulo html) direttamente utilizzando il passaggio b (approccio Cordova) senza alcuna modifica. Capisco che questo stesso è chiamato un progetto PhoneGap, che utilizziamo Phonegap's Android tutorial

  4. Ora se ho usato i widget mGWT nella mia applicazione GWT, cosa è necessario in più prima di iniziare a usare i passi di Cordova - il codice compilato da mGWT non può essere utilizzato direttamente nel progetto Cordova Phonegap?

Che cos'è gwt-PhoneGap? Perché ne abbiamo bisogno ora? Qualcuno può davvero spiegare cosa sta succedendo esattamente usando gwt-PhoneGap in alcune semplici parole.

risposta

11

Ecco le risposte:

  1. Cordova è la base di codice open source, PhoneGap è una distribuzione di esso, come Ubuntu è una distribuzione del kernel di Linux.
  2. Se si desidera distribuire un GWT su un dispositivo Android, è necessario compilare l'app GWT e posizionare l'output del compilatore nella cartella www del progetto phonegap.
  3. vedere 2.
  4. è sufficiente creare il GWT normalmente usando i widget mgwt e il phonegap api (gwt-phonegap), compilarlo con il compilatore GWT e copiarlo sul dispositivo.

Ecco un video che spiega il concetto di base intorno GWT, PhoneGap, mgwt & GWT-PhoneGap: http://www.youtube.com/watch?v=0V0CdhMFiao&feature=plcp

+0

Grazie Daniel. Il video è stato molto utile. GWT-PhoneGap viene fornito tra le applicazioni GWT HTM5 e l'interazione nativa di Phonegap api. Ma il significato ancora pratico di gwt-phonegap non è chiaro. A partire da ora, abbiamo utilizzato i widget mGWT e GWT nel nostro progetto. GWT-PhoneGap non è mai stato usato. Senza utilizzare gwt-phonegap, possiamo compilare direttamente il progetto e provare su cordova (PhoneGap) per l'implementazione? Cos'è che l'aggiunta di GWT-PhoneGap cambierà qualcosa praticamente? Puoi spiegare per favore? – Santosh

+3

gwt-phonegap è lì per chiamare l'API di PhoneGap. Se non hai bisogno di accedere all'hardware (come Camera, AddressBook) non hai bisogno di gwt-phonegap. Stai bene con mgwt e la tua app gwt –

+0

Grazie mille Daniel :) Ora sono molto chiaro su cosa devo fare. – Santosh