2010-02-24 17 views
8

Sto ancora controllando tutto.Titanium vs The Native Tools

Mi chiedo quali sono i limiti se sviluppiamo l'app utilizzando Titanium. Cosa non si può fare usando Titanium, per iPhone e per Android? Che cosa si può fare solo usando gli strumenti nativi?

Ho sentito che la prestazione potrebbe essere un problema. Quanto sarà brutto questo?

Grazie in anticipo. :)

risposta

0

L'unica caratteristica mancante che ho trovato finora è che non c'è accesso all'API di archiviazione sicura del dispositivo (ad esempio Keychain su iPhone). Se stai cercando di scrivere qualcosa che acceda a un servizio web (che sono molte app), probabilmente vorrai un modo più sicuro di immagazzinare le cred rispetto alle Proprietà dell'app.

1

Ultimo ho controllato Alarm Manager non era disponibile per il sistema operativo Android. Ho anche trovato che il compilatore Titanium è difettoso e si blocca per ragioni arcane.

+0

Dopo 2 anni, è ancora pieno di bug, ma almeno sarete in grado di vedere il crash log in ~/Libreria/Logs/DiagnosticReports/*. Questo dovrebbe almeno rendere gli incidenti meno arcani. –

0

Questa risposta è ora errata - Apple ha ripristinato questa decisione.

Beh, un problema potenziale con l'utilizzo di Itanium è che, secondo il nuovo accordo sviluppatori Apple, non è possibile sviluppare per l'iPhone utilizzando qualcosa di diverso da C, C++ o Objective C. In particolare, non è possibile utilizzare qualsiasi strumento di terze parti per sviluppare un'applicazione nativa. Per ulteriori informazioni, vedere thesesites per ulteriori dettagli o google per "apple iphone third party compiler".

Here è una dichiarazione del CEO di Appcelerator in merito all'annuncio e a cosa potrebbe significare. Per farla breve, al momento nessuno sembra saperlo. Sicuramente fuori è il vecchio compilatore Flash → iPhone di Adobe, ma alcune persone credono che ci siano sfumature di grigio nel mezzo.

+0

ricorda che questo vale solo per il prossimo OS4 (22 giugno) non versioni precedenti come oggi Apple lo accetta, e solo nel 'Programma per sviluppatori '(tramite AppStore) e non il' Programma Enterprise' che consente di distribuire la tua app senza il App Store. – balexandre

+0

@balexandre - assolutamente, tuttavia dato che questo è per un nuovo sviluppo, sarebbe trascurato non menzionare questo, certamente potenziale, lato negativo. –