2009-05-17 23 views
3

Ich muss eine Anwendung erstellen, die auf OS X laufen wird, Daten abfragen und diese Daten in voller grafischer Form anzeigen - allgemein "Bezeichner: Wert" Text in irgendeiner Art von Tabellenformat, aber möglicherweise mit Sparklines, um historische Änderungen anzuzeigen, und "Animationen" (nichts Schickes, nur verblassender Text und ähnliches), um Updates anzuzeigen.Schnellster Weg, um mit OS X App-Entwicklung zu beginnen?

Allerdings habe ich keine Ahnung, wo ich anfangen soll. Ich habe keine Erfahrung mit der Entwicklung von Desktop-Anwendungen oder der Entwicklung auf einem Mac.

Wohin soll ich nach OS X-Entwicklungsinformationen suchen, die mich schnell auf den neuesten Stand bringen (aus einem Web-Dev-Hintergrund)?

Antwort

5

Für OS X-Entwicklung, und eine wirklich schöne Übersicht, die Sie schnell tatsächliche Anwendungen schreiben wird, bin ich mir nicht sicher, irgendetwas kann Aaron Hillegass Buch, Cocoa Programming for Mac OS X entsprechen.

Es wird von vielen als die Bibel der Cocoa-Programmierung angesehen, und es ist Beispiel getrieben. Sie schreiben Anwendungen, die Sie tatsächlich ausführen können.

Es ist nützlich, obwohl nicht so sehr, für die iPhone-Entwicklung, die Sie nicht in Ihrer Frage erwähnen, aber Sie tun in Ihren Tags.

+0

Ich zweite dieses Buch, fand ich es ein tolles Buch, als ich anfing, Kakao zu lernen – paulthenerd

+0

der einzige Teil davon, den ich gefunden habe, ein wenig enttäuschend war der Abschnitt über Core Data (an sich ein ziemlich komplexes Thema). Das Beispiel ist vollständig abhängig von der Verwendung von Interface Builder, um Schnittstellenelemente direkt an die Daten zu binden. Aber abgesehen von diesem einen Abschnitt ist es absolut erstklassig. – mmc

2

Wenn Sie wirklich mit OS X nativ werden wollen, bedeutet das meistens das Lernen von Objective-C und Cocoa. Sie beginnen damit, ein Apple Developer Connection (ADC) Mitglied zu werden und XCode herunterzuladen. In der ADC-Site finden Sie viele Informationen, die Ihnen den Einstieg erleichtern, Objective C-Referenz, Beispielcode usw.

Abhängig von Ihrem Hintergrund sollten Sie die Verwendung von Adobe Air für Ihre Anwendung in Erwägung ziehen, wenn Sie Flex oder Flash kennen, die für Sie einfacher zu erlernen sind.

Es gibt auch ein paar Frage bereits bis auf Stackoverflow zu diesem Thema https://stackoverflow.com/search?q=learn+cocoa

0

bei http://www.realsoftware.com Werfen Sie einen Blick. Es ist eine plattformübergreifende Entwicklungsumgebung. Einfach zu erlernen, etablierte Benutzergemeinschaft, viele Beispiele, gemeinsamer Code für den Einstieg.

+0

Ziemlich gern Kakao, aber wenn Sie gerade erst anfangen, hat Realbasic eine schnellere Lernkurve. – Jordan

+0

markiert wegen des iPhone-Tags in der Frage. –

Verwandte Themen