Panoramica su Titanium Studio RC 1

Appcelerator è noto per il suo prodotto rivoluzionario Titanium Developer, che consente agli sviluppatori Web di creare applicazioni mobili senza imparare Cocoa-Touch o Java. Di recente hanno pubblicato il loro primo importante aggiornamento dall'acquisizione di Aptana: un IDE a tutti gli effetti. Titanium Studio RC 1 è ora disponibile per il download. Se non hai familiarità con Appcelerator o non sei sicuro dei vantaggi e delle modifiche in Titanium Studio, dai un'occhiata a questa rapida panoramica per vedere quali sono le nuove funzionalità che hanno da offrire.


Titanio? Come il metallo?

Se sei uno sviluppatore mobile ma non hai mai sentito parlare di Titanium Developer, ti stai perdendo delle cose davvero interessanti.

Quando ripenso nel corso degli anni in cui ho sviluppato siti Web e lavorato con i computer, non riesco a pensare a qualcosa che sia stato tanto rivoluzionario per me personalmente quanto la piattaforma Titanium Developer.

Sono uno sviluppatore web. Volevo creare applicazioni mobili per iPhone e dispositivi Android quando sono usciti, ma la mia conoscenza di Objective-C e Java era un po 'carente.

Il progetto Titanium mi ha permesso di usare le mie conoscenze attuali di HTML, CSS e JavaScript per creare cose incredibili. Applicazioni native e multipiattaforma. Tutto da un unico codice.

Farò menzione qui che Titanium Developer / Studio supporta lo sviluppo anche per applicazioni desktop. Guarda OS X, Windows e Linux!


Sviluppatore di titanio. È così l'anno scorso?

Sì, ho elogiato Titanium Developer sopra. È e continuerà ad essere un incredibile software. Ma ha alcune cadute. Oltre a compilare le tue applicazioni, sei da solo.

Titanium Developer non ha un explorer di progetti. Titanium Developer non ha un editor di codice. Titanium Developer non ha il debug. Sei davvero da solo.

Ci possono essere alcuni vantaggi a questo approccio snello allo sviluppo, e ne parleremo più tardi. Tuttavia, il mio punto principale è che Titanium Developer deve essere usato insieme a tutto ciò che si usa durante lo sviluppo di un progetto.


Ciao. Sono Titanium Studio.

Il 7 gennaio di quest'anno, Appcelerator ha completato l'acquisizione di Aptana. Questa notizia mi ha fatto molto emozionare. I loro piani consistevano nel combinare Aptana Studio 3 e Titanium Developer appena rilasciati per creare un IDE completo e funzionale con funzionalità di Titanium Developer. Questo è quello che hanno fatto. Quello che segue sono alcuni dei punti salienti.


Completamento del codice

Questo è un enorme risparmio di tempo. Soprattutto quando stai imparando l'API di Titanium.


Project Explorer

Non c'è davvero molto da dire sull'esploratore del progetto. Permette di navigare attraverso un progetto e scambiare i progetti disponibili da un menu a discesa.


Debug

La funzionalità di debug integrata è enorme. Prima, se c'era un errore nell'applicazione, sarebbe fallito e avrebbe generato un errore JavaScript standard con un numero di riga del codice elencato o semplicemente non riuscire a lanciare. Il processo di debug è stato piuttosto frustrante a quel punto.

Con il debugger integrato, è possibile vedere in tempo reale cosa sta facendo la tua app. È possibile impostare punti di interruzione sul codice. Questo può essere fatto facendo doppio clic sul margine accanto alla riga del codice di interesse.

Ciò rende possibile esaminare in profondità linee / snippet di codici o modificare variabili al momento dell'esecuzione.


Integrazione Git

Il supporto per Git è integrato direttamente. Ciò semplifica la collaborazione sui progetti all'interno di Titanium Studio. Tutto ciò che si deve fare è inserire le informazioni nella schermata delle preferenze.


Convalida codice

Di nuovo, non c'è molto da dire su questo, ma è lì. Quindi, per quello che vale, è possibile controllare il codice con i validatori W3C per assicurarsi che sia conforme e privo di errori.


Muoversi in Titanium Studio

Tutto in Titanium Studio è molto diretto una volta installati Android SDK e iOS SDK. C'è anche una grande documentazione integrata e istruzioni passo-passo su come farlo. Quello che evidenzierò è come lanciare un progetto in un simulatore e modificare le informazioni del progetto.


Modifica delle informazioni sul progetto

Mi sentivo abbastanza arrabbiato con me stesso per quanto fosse facile farlo. In Titanium Developer, c'era una scheda di informazioni sul progetto. Bastava fare clic su questo e modificare via. Ho trascorso circa 10 minuti a cercarlo in Titanium Studio. È veramente facile.

Per fare ciò, basta aprire il tiapp.xml file. C'è tutta l'informazione.


Avvio di un progetto nel simulatore

Avviare un simulatore era abbastanza diverso da fare clic su alcune cose sbagliate. Ha perfettamente senso. Usare un Giocare pulsante per avviare il simulatore. Lo so, facile, vero?


È davvero una truffa?

Giochiamo al difensore del diavolo per un secondo. Sono stato molto preso da Titanium Studio. Ma c'è qualcosa che mi è mancato? Onestamente, non la penso così. Comunque, parliamo di questo.


Uso forzato di un IDE specifico

Ma sviluppo solo in TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. Ok. Questo è vero. Ognuno ha il suo preferito gusto di editor di codice o IDE. La maggior parte di noi ha le scorciatoie memorizzate e la configurazione degli helper del codice. Potrebbe esserci una piccola curva di apprendimento. Non sono ancora stato ostacolato. Ma non potevo discutere contro questo.


HD più grande Orma Per l'app

Alcuni mesi fa non l'avrei inventato. Sembra quasi un salto indietro nel tempo. Oggi, l'HDD standard ha un'enorme quantità di spazio di archiviazione. Perché portare questo? Di recente ho aggiornato il mio nuovo MacBook Pro con un Solid State Drive (SSD). L'aumento di velocità è fenomenale. Ho fatto un grande successo sul mio spazio di archiviazione però, e ora conto ogni MB.

Titanium Developer è stato qualcosa di ridicolo da scaricare. Qualcosa come due o tre megabyte. Lo spazio utilizzato qui era solo negli SDK Android e iOS. Titanium Studio è un IDE completo. La cartella dell'app pesa per me a 291.6 MB.

Questo potrebbe essere un fattore? Può essere.


Tempo di caricamento più lungo

Quasi non volevo dirlo, ma è vero. Marginalmente. Titanium Developer era un piccolo software leggero. Sul mio vecchio sistema si caricava piuttosto velocemente. Un IDE come Eclipse ha richiesto un po 'di tempo.

Per motivi comparativi ho eseguito un test "altamente scientifico" sui tempi di caricamento di Titanium Developer e Titanium Studio. (Uno mille, duemila).

A fini di benchmark, sto utilizzando un nuovo MacBook Pro con 8 GB di RAM, un SSD da 80 GB e un processore Intel Core i7 a 2 GHz.

Titanium Developer è stato caricato e pronto per andare in tre secondi. Titanium Studio leggermente più lento a 11 secondi. Ciò influenzerà l'atteggiamento e le preferenze degli sviluppatori? Ne dubito fortemente, ma non escluderei la possibilità che la domanda si presentasse.


Sintesi

Penso davvero che l'IDE integrato in Titanium Studio sia un home run. Ha affrontato molte delle mie pene con Titanium Developer. Tutto è proprio lì in un programma. Non c'è alcuna scheda cmd + (alt + tab per i miei amici di Windows) tra i programmi, rifeling attraverso le cartelle per trovare il tuo directory sandbox, e non più indovinare quando si esegue il debug.

A mio parere, questa è una versione solida e un grande passo in avanti per Appcelerator.

Titanium Studio RC 1 può essere scaricato direttamente dal sito di Appcelerator.