Teknik Motor Samhälle Spel Popkultur Fritid Tjock Tester Dagens fråga Tipsa! Skaffa Feber+
Hetaste
Senaste
Vill du lära dig Cocoa? Theocacao har en introduktion Vill du lära dig Cocoa? Är du intresserad av att lära dig Cocoa så har Theocacao lagt upp några filmer som förklarar grunderna. Man går i filmen igenom Xcode, Interface Builder, Objective-C och hur Macens gränssnitt fungerar och är uppbyggt.
theocacao.com
Den söta hunden på bilden heter Cocoa och hans ägare fotar honom (henne?) med
saker på huvudet.
flickr.com Mac, Mjukvara, cocoa, Via del.icio.us
37.1° 0 Roger Åberg Roger Åberg
tis. 3 jun 2008, 09:35
4 kommentarer till artikeln
Netzach
Cocoa är inga problem, det har jag använt med Ruby, det är Objective-C som är den stora blåtiran för utvecklingen på Mac-plattformen.
av Netzach, tisdag 03 juni 2008 kl 10:10
Jakob
Jag kan rekommendera Cocoa Dev Central för den som är intresserad.
av Jakob, tisdag 03 juni 2008 kl 12:18
Killen
Netzach: Är det inte svårt att koda Cocoa med bindningar om man inte har koll på Objective-C? Jag försökte sätta mig in i Cocoa mha Python, men det föll hela tiden på att det var så mycket "fallback" på Objective-C.
av Killen, tisdag 03 juni 2008 kl 16:43
Netzach
Killen: Njaä, inte så farligt. Visst, man fick ju "konvertera" Cocoa-dokumentationen i huvudet när man läste den, men själva RubyCocoa-bryggan var det inga problem med, speciellt inte när man använde sig av Ruby-gemen newcocoa. :-)

Syntaxen för att skicka meddelanden till funktioner (och funktioner i funktioner) i Objective-C är bland det rörigaste jag stött på. Men någon gång skall man väl få tummen ur och bemästra Objective-C också ;-)

"men det föll hela tiden på att det var så mycket "fallback" på Objective-C."

Menar du att du blev tvungen att skriva lite ObjC-kod här och där, eller att objekten inte betedde sig riktigt som Python-objekt? Har själv inte tittat på PyObjC än.

Jag hade tidigare bara jobbat med GUI via Swing i Java, vilket är lagom "kul",(samt minimalt petande på QT med Python) och det tog ett tag innan jag insåg att NSTableView beter sig helt annorlunda från en JList, i den mån att istället för att man själv skriver rutiner som uppdaterar tabellens innehåll osv som i Java så skriver man funktioner som NSTableView använder sig av för att uppdatera sig själv. Konceptkrock helt enkelt. Koden man tittade på för att förstå NSTableView verkade aldrig göra någonting man förväntade sig att den skulle göra. :-D

Till slut fick jag dock till en lösning jag är omotiverat stolt över, som du kan se här:
snipplr.com
av Netzach, onsdag 04 juni 2008 kl 00:14
Kommentera artikeln







+ Per månad 39 kr Betala löpande per månad. Ingen bindningstid. Starta prenumeration Per år 299 kr Enklast och billigast, bara 25 kronor i månaden. Betala löpande per år. Ingen bindningstid. Prova 14 dagar gratis innan du bestämmer dig. Starta gratis provperiod Engångsköp 349 kr Slipp återkommande betalningar, betala ett år i taget. Betala med kort eller Swish. Köp utan prenumeration