Programmazione Cocoa
by Michele
Da qualche settimana mi sono dedicato alla programmazione Cocoa per Mac OS X, conosco C e diverse cose di C++, lavoro da più di due anni con Java ora volevo dare un’occhiata all’ambiente di programmazione per il mio nuovissimo Mac.
Pensavo di trovare un ambiente molto più complicato ma devo dire che Xcode e il framework Cocoa rendono le cose molto semplici.
Da un tutorial dell’area ADC di Apple apprendo, con sorpresa, che Xcode applica il paradigma MVC alla costruzione di applicazioni per Mac OS X.
Vuol dire che si può lavorare sulla parte di View, utilizzando Interface Builder, creare classi Objective-C che gestiscono il Control e altre classi che gestiscono il Model.
Tuttociò è sensazionale, MVC semplifica la scrittura e la manutenzione del software, possiamo modificare l’interfaccia grafica senza che questo impatti in nessun modo nel codice di controllo dell’esecuzione (Control) o in quello di gestiona delle informazioni (Model).
Dopo qualche giorno di piccole applicazioni di prova ho pensato bene di realizzare un’applicazione. Per comodità, di algoritmo e di funzionalità, ho preso le vecchie applicazioni che avevo scritto in Java, Python e Delphi e ne sto realizzando il porting nativo per Mac OS X.
Con Xcode i tempi di sviluppo delle applicazioni si abbassano in maniera considerevole per questo ho scelto che le applicazioni per il mio Mac le avrei scritte in Objective-C che mi avrebbe dato velocità e integrazione massima con il sistema. All’inizio avevo pensato infatti a Java o a Python ma tutti e due mi hanno deluso per prestazioni e per i problemi derivati dalla distribuzione.
Prossimamente renderò disponibili al download alcuni porting di mie vecchie applicazioni riscritte solo per Mac OS X. La prossima sarà "Il Rinominatore", un programmino che permette di rinominare file in massa.
Commenti
Ciao volevo dirti che anche a me piace programmare, che conosco un po di C e adoro i Mac
ad ogni modo non lego con l’inglese x cui ho seri fastidi a capire il mondo di COCOA e dell’Obective C. A tale motivo volevo chiederti di prendere in considerazione di scrivere un breve testo-guida che spieghi un po’ OBj-C e Cocoa magari spiegando come hai realizzato uno dei tuoi bei progetti Open 
. PS: in libreria non hanno un cavolo che spieghi cocoa e ObjC ha quanto ho capito 
Scusa se ti ho annoiato con un commento che è più una mail, ad ogni modo spero di non averti fatto perdere tempo x niente. Dopo tutto la programmazione in italia sta rinascendo
Ciao Antonino