Komma igång med utveckling till OS X?

Tråden skapades och har fått 8 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Linköping, Sweden, Sweden
  • 2007-09-29 14:09

Hej!
Har hållit på med Java och C# .NET endel tidigare men har gått över till Mac nu och det skulle vara kul o kunna progga lite program till det med Cocoa mm. Någon som har tips på sidor för att komma igång med utveckling till OS X? Finns ju flertalet för .NET och Java men inte hittat nån bra för osx?
Jag vill även veta hur man skriver plugins för Safari, vad behöver man, WebKit?

Är http://developer.apple.com/ bäst?

Senast redigerat 2007-09-29 14:33

Apple Developer Connection har en Getting Started-sida. Där finns bland annat länkar till hur du använder Obejctive-C och hur du kommer igång mer Cocoa. Enda nackdelen är att det är lite "tråkigt" skrivet. Det finns en jättebra bok som heter Cocoa Programming for Mac OS X som är betydligt mer lättläst och som tar upp mer praktiska tips än Apples dokumentation. Tyvärr är den boken lite väl gammal nu, en ny är på väg men det kan ta över ett halvår innan den släpps.

Eftersom du har koll på objektorienterad programmering och C-liknande språk så skulle jag rekommendera att du läser igenom Cocoa Fundamentals Guide, och går igenom Cocoa Application Tutorial. Båda dessa finns på ADC.

Det jag skulle rekommendera efter dessa är att leka lite med småprogram. Sedan skulle jag rekommendera en liten titt på Cocoa Bindings (läs Cocoa Bindings Programming Topics), Core Data (Core Data Programming Guide), Custom NSViews (View Programming Guide for Cocoa) och lite sånt, inte nödvändigtvis i den ordningen, men det är bra att ta Bindings före Core Data. Finns massor av roliga saker att kolla på beroende på vad du är intresserad av dock.

Hillegass-boken är väldigt bra, dock inte nödvändig. Den dokumentationen som finns på ADC är nästan alltid bok-kvalitet på.

För att göra plugins till Safari är det inte WebKit du ska använda, utan du måste göra en input manager och overrida lite saker. Inget du vill hålla på med i första taget, och du kommer inte få någon hjälp från Apple med att göra det, eftersom det inte finns något officiellt stöd för det. Om du trots allt är intresserad så vill du ha lite djupare koll på Objective-C (läs The Objective-C Programming Language), och sedan får du läsa på lite om hur man använder Input Managers för att injecta kod i programmen (står lite här: http://culater.net/wiki/moin.cgi/CocoaReverseEngineering ).

  • Medlem
  • Göteborg
  • 2007-09-29 19:00

http://cocoadevcentral.com/ + apples sidor/dokumentation

mvh
b0bben

  • Medlem
  • Vallentuna
  • 2007-09-29 20:29

http://www.cocoalab.com/index.php (kanske något av intresse!)

/J

Det kommer en ny revision av Hillegass bok i samband med att Leopard släpps (NDA slutar då att gälla.). Kan vara bra att få reda på det som nytt i Leopard också.

Ursprungligen av cEvin Key:

Det kommer en ny revision av Hillegass bok i samband med att Leopard släpps (NDA slutar då att gälla.). Kan vara bra att få reda på det som nytt i Leopard också.

Aaron Hillegass har sagt att det kommer dröja ungefär ett halvår från att Leopard har släppts till att boken kommer, så det är ett tag kvar till den kommer.

  • Medlem
  • Simrishamn
  • 2007-10-02 23:27

Att skriva plugins till Safari är lite knöligt, men extremt enkelt om man vet hur man ska gå till väga. Jag skrev t.ex. den här för något år sedan: http://www.versiontracker.com/dyn/moreinfo/macosx/30185
Om du verkligen är intresserad så fråga gärna mig, antingen här elller via PM.

  • Medlem
  • Mölndal
  • 2007-10-03 06:42

Ser rent och snyggt ut!

1
Bevaka tråden