Pozdrav,
pa, ako ti CW nije baš omiljen, eto prilike da pređeš na XCode! IDE je jako dobar i fleksibilan (bar meni, pazi nisam profesionalni programer) i nije glomazan kao obično, pa ne znaš kuda ćeš pre, dibager je u stvari "stari dobri" GDB sa OK GUI-jem i svim ostalim što treba, meni je doduše malo (malo više) konfuzan kod dibagovanja višenitnih programa, ali...
Koliko sam ja imao prilike da se petljam, Carbon je proceduralni C API, ali moj savet ti je NEMOJ TO DA RADIŠ, osim ako ti ne treba kompatibilnost sa Mac OS 8/9 (a, šta će ti to?). Ja lično se ježim od Carbon aplikacija, odbijam da ih koristim čak i ako su sam vrh ponude (Mac veterani će me proglasiti ludim što iz tog razloga ne koristim BBEdit). A kako otprilike Carbon API izgleda? Pa, ako si imao prilike da doživiš horor zvani Windows GDI, e to ti je to, malo blaža varijanta. Samo okruženje te upućuje na ObjC, nema ti od toga spasa, osim ako nećeš Javu. Cocoa framework možeš da koristiš i iz Jave (nije fleksibilno kao iz ObjC-a), ali opet moraš da učiš API, tako da je bolje odmah ići na ObjC, koji se jako lako uči, par OO ekstenzija oko ANSI-C, malo čudna sintaksa dok se ne navikneš, posle ti izgleda i logičnija nego kod C++ (moj slučaj). Kao iskusan programer savladaćeš ga za manje od pola dana. Cocoa API je ipak nešto veći zalogaj. Možeš da koristiš i čistu Javu, aplikacije će ti izgledati kao Mac OS X native, ali sam si rekao šta o tom jeziku misliš. Moguće je mešati ObjC i C++ (to je u stvari ObjC++), ali si ipak malo ograničen u primeni C++-a, a i kod izgleda stravično ružno. Od tri vrlo referentne knjige koje se bave Cocoa API-jem, nisam ni u jednoj našao primer korišćenja ObjC++-a, verovatno zbog toga što i ObjC++ nema veze sa Cocoa API-jem. Kao prvi primer mešanja ovih jezika, pogledaj na
http://developer.apple.com/doc...view/chapter_3_section_10.html (podrazumeva da si "blizak" sa ObjC), a za ostalo se snalazi sam. Pregršt linkova ćeš naći na
http://www.cocoadev.com