Leopard: le novità degli strumenti per gli sviluppatori

(1 voti)

Leopard: Automator e Xcode

Gli sviluppatori, anche i meno esperti, troveranno in Leopard una miriade di funzionalità e caratteristiche utili in più. Vediamo brevemente quali sono nelle applicazioni sviluppate da Apple per questa categoria di utenti:

Apple Script

Pieno supporto Unicode per AppleScript

Ora che il testo è pienamente Unicode potete combinare stringhe in lingue diverse.

Scripting Bridge per Objective-C

Interrogate e controllate applicazioni con supporto AppleScript integrato utilizzando altri linguaggi, come Ruby, Python e Objective-C, grazie alla nuova architettura Scripting Bridge.

Application Object Model potenziato

Create facilmente script sia generici che portabili, ora che le dichiarazioni possono riferirsi alle applicazioni per nome, identificatore bundle, codice creatore o percorso POSIX. Si possono utilizzare nuove proprietà per determinare se un’applicazione è attiva e se è in primo piano.

Property list read/write

Create e modificate property list per Mac OS X. Il supporto è integrato in Leopard.

Applescript Preferenze di sistema e applicazioni scriptabili

Fate di più con AppleScript. Varie preferenze di sistema in Leopard sono ora scriptabili, fra cui quelle relative a Dock, Sicurezza, Exposé, Account e Network, come pure una gamma di funzionalità in iChat.

Guida al linguaggio aggiornata

Esempi e costrutti del linguaggio AppleScript a portata di mano. La guida al linguaggio AppleScript, aggiornata per Leopard, è il riferimento indispensabile per scripter e sviluppatori.

Messaggi di errore descrittivi

Determinate più facilmente la causa degli errori grazie a messaggi più descrittivi.

Supporto per azioni cartella aggiornato

Usufruite di una maggiore affidabilità con le azioni cartella, attivate dal file system anziché dal Finder. Ora le azioni cartella hanno un server dedicato e ciascuna azione esegue la propria copia della nuova applicazione Azioni cartella Dispatcher.

Automator

Punti di partenza

Create flussi di lavoro più facilmente che mai. Punti di partenza visualizza automaticamente nelle nuove finestre un foglio da cui potrete scegliere le categorie che rappresentano ciò che volete fare. Dopodiché vi basterà selezionare le opzioni nei menu a comparsa.

Interfaccia migliorata

Create e modificate rapidamente i flussi di lavoro nell’interfaccia migliorata. Scegliete azioni fra gruppi di categorie, gruppi personalizzi o gruppi smart, visualizzate i risultati delle azioni in linea, accedete al log del flusso di lavoro con un clic e utilizzare contenuti iLife grazie al selettore media iLife.

Registrazione e riproduzione IU

Incrementate la potenza dei vostri flussi di lavoro. La nuova azione “Osserva le mie azioni†vi permette di registrare un’azione utente (come premere un pulsante o controllare un applicativo sprovvisto di supporto integrato per Automator) e riprodurla all’interno di un flusso.

Schermata di registrazione in Automator Utility a linea di comando per Automator

Accedete ad altri linguaggi per eseguire i flussi di lavoro Automator e impostate il valore iniziale delle variabili contenute nel flusso.

Variabili del flusso

Automatizzate in modo più produttivo creando flussi di lavoro che archiviano e recuperano dati durante l’esecuzione. Le variabili vi consentono di utilizzare le stesse informazioni in fasi diverse del flusso, per un livello di funzionalità e flessibilità superiore.

Ripetizione del flusso

Ripetete un flusso di lavoro un certo numero di volte o per un certo periodo di tempo. Non dovrete più registrarlo come plug-in iCal né utilizzare Automator Loop Utility.

Nuove azioni Automator

Create flussi più ricchi con azioni per feed RSS, istantanee iSight, manipolazione di PDF e tanto altro.

Dashcode

IDE Dashcode

Progettate, scrivete e implementate rapidamente il vostro widget Dashboard. Dashboard è un ambiente di sviluppo completamente integrato.

Codice di esempio

Trascinate blocchi di codice di uso frequente nel vostro progetto per dare vita al widget più rapidamente.

Area di layout dell’IU

Trascinate componenti da una libreria integrata di controlli GUI per assemblare un widget funzionante che mantiene lo stesso aspetto in fase di design e di esecuzione. Non occorre avere talento artistico.

Debugger JavaScript instant-on

Mantenete il processo di sviluppo creativo, produttivo e gratificante dicendo addio alle interruzioni grazie al debugger JavaScript instant-on di Dashcode.

Editor codice sorgente avanzato

Incrementate la produttività con funzionalità professionali quali evidenziazione sintassi per CSS, HTML e JavaScript, nonché completamento del codice Code Sense.

Packaging e deployment automatici

Implementate il widget con un clic. Dashcode organizza tutti i documenti che compongono il vostro widget, fra cui immagini, fogli di stile e JavaScript. L’aggiunta di nuovi documenti è gestita automaticamente.

Modelli per widget

Iniziate con una marcia in più scegliendo uno dei modelli inclusi in Dashcode, ciascuno un widget pienamente funzionale e pronto per la personalizzazione. Non serve scrivere codice.

Strumenti

Modelli di analisi

Selezionate uno dei modelli di strumenti integrati per eseguire specifici task di analisi, oppure scegliete la vostra raccolta di strumenti e registrate il layout come un modello ad hoc da riutilizzare.

Registrazione e riproduzione

Registrate gli eventi dell’interfaccia utente della vostra applicazione per creare una struttura di test da riprodurre a piacimento.

Create strumenti con DTrace

Monitorate l’attività di sistema, dai comportamenti delle applicazioni superiori fino al kernel del system, avvalendovi della potenza di DTrace e di Instrument Builder.

Analisi visuale

Migliorate le prestazioni delle vostre applicazioni visualizzando le relazioni fra eventi IU e dati prestazionali come carico CPU, attività di rete e file e utilizzo della memoria.

Xcode

Concentrazione sul codice

Visualizzate semplicemente la struttura del vostro codice mentre lo digitate con un esclusivo effetto di evidenziazione oppure utilizzate il mouse per selezionare un blocco di codice.

Editor delle prestazioni ottimizzato

Lavorate più rapidamente con l’editor ottimizzato in Xcode completo di ricerche più veloci e la possibilità di caricare documenti di grandi dimensioni con velocità almeno quattro volte superiori.

Debugging istantaneo

Eliminate la transizione da codice a verifica grazie al debugger instantaneo, che vi consente di passare rapidamente dalla scrittura del vostro codice all’esecuzione di una pausa in qualsiasi punto per avviare il debugging.

Interface Builder con animazioni

Create potenti interfacce utente e aggiungete effetti strepitosi alle vostre applicazioni.

Messaggi e avvisi

Visualizzate i vostri errori, le definizioni breakpoint e i valori di debug unitamente al codice sorgente interessato.

Objective-C 2.0

Sfruttate Objective-C 2.0; più facile da leggere, più intuitivo da codificare e più sicuro che mai.

Finestra Organizer

Sviluppate i vostri progetti più facilmente che mai, indipendentemente dal linguaggio e senza un progetto. Trascinate una cartella nella finestra Xcode Organizer e fate clic su Build.

Snapshot dei progetti

Sperimentate senza paura. Registrate tutti i documenti del vostro progetto in qualsiasi momento per sicurezza. Sperimentate con la garanzia di poter sempre ripristinare il progetto all’ultimo stato funzionante.

Refactoring

Ristrutturate o rinominate i componenti del vostro codice sorgente in piena sicurezza, con un’unica operazione che coinvolge l’intero progetto, senza rischiare di modificare il comportamento dell’applicazione.

Research Assistant

Visualizzate documentazione sensibile al contesto, che appare esattamente quando ne avete bisogno. Research Assistant offre panoramiche API, riferimenti al codice sorgente, API correlate e tanto altro ancora.

[tratto da apple.com]

Condividi o Stampa Stampa questo articolo (letto 1,122 volte)

Articoli correlati

  • Leopard: le novità di Anteprima
  • Aggiornamento GarageBand 4.1.2
  • WWDC08: San Francisco dal 9 al 13 Giugno
  • 0 Commenti a “Leopard: le novità degli strumenti per gli sviluppatori”


    1. Nessun Commento

    Lascia un commento



    Chiudi
    Invia e-mail