Il nuovo Mac OS X Leopard non si limita ad introdurre nuove ed eccitanti funzionalità dedicate esclusivamente all'utente finale, ma porta con sé diversi miglioramenti, alcuni dei quali veramente significativi, che riguardano vari componenti del kit di sviluppo fornito a corredo col sistema operativo.
Partiamo da Xcode, l'IDE ufficiale di OS X, la nuova versione 3.0 è tutta improntata al miglioramento delle funzionalità esistenti e all'inserimento di nuove caratteristiche che permettano allo sviluppatore di concentrarsi esclusivamente sul codice sorgente senza avere distrazioni di sorta. Una delle novità più interessanti è la nuova modalità di segnalazione degli errori di compilazione: adesso infatti i problemi riscontrati vengono immediatamente mostrati con finestre in stile fumetto direttamente in corrispondenza della riga incriminata, piuttosto su una vista separata.
Con la stessa filosofia vengono potenziate le funzionalità di debug: è possibile impostare, rimuovere e cambiare i breakpoint agendo direttamente sulle linee del codice; ispezionare le variabili poi non è stato mai così semplice, basta passarci sopra col mouse per vederne il valore. Un'altra interessante caratteristica, non presente prima, è la funzionalità di code folding, che permette finalmente di avere una visione più pulita del proprio codice sorgente nascondendo temporaneamente le porzioni di codice che non interessano.
Passando invece al linguaggio Objective-C, troviamo che la nuova release 2.0 porta con sé tutta una serie di novità importanti che lo avvicinano come caratteristiche a Java o C# aumentandone in tal modo l'efficienza e la facilità di utilizzo. La funzionalità di maggior rilievo è sicuramente il meccanismo di garbage collection, che finalmente libera lo sviluppatore dall'onere di gestire la memoria allocata per gli oggetti Cocoa (pur lasciando la compatibilità col codice esistente che usa le funzioni malloc e free).
Per quanto riguarda le prestazioni, basti considerare che il nuovo Xcode 3.0 è stato totalmente riscritto per avvantaggiarsi proprio dell'uso della garbage collection, e la sua velocità testimonia il fatto che le prestazioni globali dell'applicazione sono elevate. Nel prossimo articolo continueremo a descrivere le altre novità dell'Objective-C e parleremo anche degli altri tool di sviluppo, che sono stati aggiornati con questa nuova versione del sistema operativo targato Apple
Solamente gli utenti registrati possono vedere link su questo forum! Registrati oppure Autenticati su questo forum. |