Mac OS X ist eine großartige Programmierplattform, mit der Sie fast jede beliebige Sprache verwenden können.
Wenn Sie native Anwendungen mit dem Cocoa -Framework schreiben möchten, sollten Sie es wahrscheinlich verwenden Objective-C . Sie können XCode als IDE kostenlos herunterladen.
Keine Lizenzgebühren.
Xcode ist die von Apple gelieferte IDE, und ohne externe Bibliotheken ist immer ein objektiver C erforderlich, um Anwendungen zu erstellen.
Davon abgesehen unterstützt xcode mehrere Arten von Sprachen und hat Erweiterungen für viele mehr - und C ++ kann mit objectivem C-Code eingefügt werden. Wenn Sie also lieber in C ++ programmieren möchten, können Sie einen schnellen C-Wrapper schreiben und alles machen deine eigenen Sachen in C ++ - oder in der Sprache deiner Wahl. Es gibt ein paar andere Open-Source-IDEs, aber ich empfehle sie nicht wirklich - die meisten von ihnen Absturz beim Öffnen in neuen Versionen von Mac OS X.
Xcode befindet sich im Entwicklerpaket auf Ihrer zweiten Mac-Installationsdiskette, oder die neueste Version (mit iPhone SDKs) kann heruntergeladen werden, sobald Sie sich unter dem Titel Apple Developer Website , zu der Sie kostenlos ein Basismitglied werden können.
Soweit es die Lizenzierung betrifft, gibt es keine Lizenzgebühren, außer Sie möchten ein Spiel für iOS erstellen, es sei denn, Sie möchten ein vollständiges Abonnement der Apple Developer-Website, die Ihnen ein paar zusätzliche Dinge von ihnen bietet.
Wenn Sie versuchen, ein Spiel zu schreiben, sollten Sie die SDL -Bibliothek in Betracht ziehen, eine plattformübergreifende Hülle für ganze Mengen von Betriebssystem-Interface-Funktionen, einschließlich Grafiken - oder Sie können es wie ich in Kombination mit OpenGL für volle 3D-Unterstützung, Hardware-Beschleunigung, ect.
verwendenDie von Apple entwickelte native Bibliothek für OS X heißt Cocoa. Es bietet die grafische Benutzeroberfläche von OS X und andere Bibliotheken wie Core Data für den Datenbankzugriff, Core Animation für schnelle einfache Animations- und Videofunktionen in Ihrer Software. Diese Bibliotheken sind in einer Mischung aus C und Objective C geschrieben (eine Erweiterung der C-Sprache). Für die beste Leistung und beste Integration mit dem Mac-Betriebssystem sollten Sie wahrscheinlich in C, Objective C und vielleicht auch C ++ arbeiten.
Es gibt einige Add-On-Layer, die den Cocoa-Bibliotheken aus anderen Sprachen wie Ruby oder Python Zugriff gewähren. Diese sind im Allgemeinen von guter Qualität und funktionieren gut, so dass Sie diese Sprachen verwenden können, wenn Ihre Anwendung nicht die allerbeste Leistung benötigt. Sie werden im allgemeinen als leichter erlernbar angesehen als die C-Familie von Sprachen und Sie können sehr schnell produktiv werden.
Darüber hinaus können Sie plattformunabhängige Sprachen und Toolkits verwenden, sodass Ihre Software sowohl unter Linux als auch unter Windows und Mac ausgeführt werden kann. Zum Beispiel kommt Python mit einem einfachen integrierten GUI-Toolkit namens Tkinter. Sie können leistungsfähigere plattformübergreifende Toolkits wie Qt oder WxWidgets mit C oder C ++ verwenden, verfügen aber über hervorragende Bindings für Ruby, Python und andere Sprachen. Dies ist ein Ansatz, den ich für ein Projekt verwende, mit Python und Qt.
Andere haben Apples integrierte Entwicklungsumgebung (IDE) namens XCode erwähnt. Ich habe nur damit gespielt, aber es sieht sehr mächtig für echte native Entwicklung von Cocoa-Anwendungen aus.
Tags und Links objective-c macos