2012-10-20 12 views
20

Va bene, io sono appena iniziato con PhoneGap per iOS e sto notando nella directory www che ci sono un sacco di file, come ad esempioavvio PhoneGap: abbiamo bisogno di tutti questi file?

spec/helper.js 
spec/index.js 
jasmine 
cordova.js 
etc. 

sono tutte quelle cose veramente necessario per avere tutto a lavorare ? Inoltre, ho notato in "index.js" che, all'inizio del file, si sta creando un oggetto app:

var app = { ... }; 

e mette tutto il codice al suo interno;

È anche necessario per vincolare gli eventi? Ti piace Deviceready o altri?

Grazie in anticipo.

risposta

4

No, non è necessario tutti questi file.
In realtà, l'unico file necessario è cordova.js.

+0

puoi spiegare di cosa hai bisogno cordova.js se non usi alcun plugin? – commonpike

+0

Se è necessario eseguire qualsiasi js, è necessario attendere l'evento pronto per PhoneGap. Cordova.js è necessario per attivare questo evento. – Stan

24

Il cordova js è l'unico file js necessario. Questo viene generato automaticamente quando si esegue lo script di creazione di PhoneGap.

index.js contiene codice di esempio su come eseguire il binding all'evento di deviceready. Può servire come inizio per il tuo codice js.

La cartella spec e spec.html sono per test javascript utilizzando Jasmine, un framework di test BDD per Javascript.

+1

Risposta buona, semplice e concisa! – Paul

5

Anche se il cordova js è l'unico file js necessario, probabilmente non utilizzerete alcune funzioni che esso contiene.

In effetti, da qualche parte nel tuo progetto hai un file xml di configurazione che contiene tutti i plug-in utilizzati dalla tua applicazione (la posizione di questo file è sospesa sulla piattaforma del tuo progetto). Controlla questo file e rimuovi tutti i plugin non utilizzati se vuoi avere un'applicazione più performante. Dopodiché, puoi rimuovere le funzioni correlate nel file cordova js (questo file interplora i plugin nel codice nativo con javascript).

Ad esempio, se non si desidera utilizzare le funzioni della bussola del dispositivo, rimuovere il plug-in corrispondente dal file config xml e anche tutte le funzioni relative alla bussola nel file cordova js (per eseguire questa operazione si salvano spesso il tuo file e prova il tuo progetto per verificare se non inserisci errori di sintassi).

Vi mando un post sul blog francese che fornisce alcuni buoni consigli sulle prestazioni di PhoneGAP. Forse si può usare traduzione di Google di leggere questo articolo ...

http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

Spero che questo aiuti! Ciao !

0

spec/helper.js spec/index.js gelsomino

Avete bisogno di questi file, se si desidera mantenere la vostra applicazione in Behavior Driven Development. Questi sono fondamentalmente per il test unitario.

Cordova.js/Phonegap.js sono gli script che rendono la tua applicazione "Phonegapificabile". Aggiunge quel qualcosa in più sulla tua webapp in modo che possa essere distribuito come app.

Problemi correlati