Newsgroup: it.comp.macintosh
Titolo: Programmare per Mac OS X: chi lo ha letto ???

Programmare per Mac OS X 
 
http://www.librinformatica.it/novita/libri03/pe2085.htm
 
 
So che OSX integra diversi ambienti come: 
 
Cocoa, Carbon, applescript, appledeveloperscript, 
 
 
Ma non avendoli mai usati mi servomo delle guide, cosa consigliate ??? 
 
I linguaggi che utilizzo sono: 
 
python, Perl, C ,

  
Io l'ho comprato e non mi e' piaciuto. Come manuale non e' ne' 
introduttivo, ne' avanzato. Inutile.

 python, Perl, C ,
Purtroppo non so di guide specifiche per 'sti linguaggi su Mac.  Un
libro su "Python per Mac" a O'Reilly l'avevo proposto, ma nisba (anche
se sia di Python sia di programmazione x Mac sono gli editori
principali, sigh).  Diciamo che in sostanza l'uso di Python
cross-platform non cambia -- se usi ad esempio Qt o wx per le GUI, ti
funciano anche sul Mac (usa sempre pythonw, non python nudo, x eseguire
script Python con GUI; scarica MacPython, gratis, per completare il
Python gia` incluso nell'OS, aggiungendovi IDE, docs, PackageManager per
estensioni, BundleBuilder per farti le .app, ecc ecc).  Immagino che
qualcosa di simile si applichi a perl, ma non saprei proprio.
Per usare Python in modo Macspecifico (a parte i moduli appunto
Macspecifici della libreria standard Python), si parla di interagire con
AppleEvents (come se fossi Applescript...) per cui ti serve la doc di
Applescript (e una paginetta su come la sintassi si trasforma da AS a
Python); e/o con Cocoa, cosa che fai con l'extension PyObjC, con cui
puoi scrivere in Python nuovi widget per la GUI Aqua, usare naturalmente
le GUI Aqua che sviluppi con Xcode (InterfaceBuilder di Apple, tutto
XCode e` scaricabile gratuitamente ma devi iscriverti, gratis, come
"Apple developer" per poterlo fare), ecc ecc.  Ah, ci sono anche moduli
per usare Python con Carbon (non li ho guardati...) e con le
CoreGraphics (fare o manipolare PDF, ecc, ecc).
Immagino che anche su questo ci siano tutti i paralleli perl ma non
saprei da dove cominciare a trovarli, sicuramente i patiti di perl
presenti nel gruppo non mancheranno di farsi sentire in merito.
C va benissimo per scrivere, che so, extensions per Python;-), ma
quello, farlo su Mac o su qualsiasi altra piattaforma, e` eguale: il
compilatore (viene con Xcode) e` gcc 3.qualcosa e si usa come altrove
(python setup.py install con le distutils di Python, ecc ecc).  Per
scrivere intere app in C (robdimatt...) devi studiare Carbon, e come
dicevo su quello non saprei che dirti...
Alex

 
http://www.librinformatica.it/novita/libri03/pe2085.htm
l'ho visto in qualche libreria e gli ho dato un'occhiata. e' fermo a 
jaguar. non so quanto sia cambiato cocoa o carbon o xcode da jaguar a 
panther, ma comunque non l'ho comprato perche' spendere 40 euro e poi 
scoprire che riporta informazioni obsolete mi girerebbero un po' le 
palle...

...

Ok grazie a tutti per i preziosi consigli
Comincerò con il mio C che è la cosa migliore e pian piano studierò
anche gli ambienti di sviluppo Apple, arrivando da Linux dove è tutto
nudo è crudo ma molto pratiche i tool di sviluppo sono sempre un
trauma almeno per me
Grazie

...

Ok grazie a tutti per i preziosi consigli
