-
La différence entre Cocoa, Carbon et Objective-C
Il n'est pas toujours facile lorsque l'on débute dans développement sous Mac OS X de bien faire la différence en Cocoa, Carbon et Objective-C. Voici donc la définition de chacun :
- Objective-C est une langage de développement que l'on peut voir comme le langage C avec la gestion de la programmation orienté-objet. Il fonctionne par envoie de message entre les objets, et ressemble donc beaucoup plus à Smalltalk qu'à C++. Pour une description détaillée, la page wikipedia sur Objective-C vous permettra d'aller plus loin.
- Cocoa est un framework de développement, c'est à dire un ensemble d'objet et de fonctions permettant de faciliter la vie du développeur. Il est écrit pour et en Objective-C.
- Carbon est lui aussi un framework de développement mais il est conçu pour être utilisé avec C et C++ principalement. On peut le voir "en gros", comme un framework de transition entre le développement Mac OS 9 et le développement avec Cocoa.
-
La différence entre XCode et Project Builder
Project Builder est l'ancien nom de XCode. La transition à eu lieu avec la sortie de Mac OS X 10.3 Panther. Plus d'informations sur XCode et son histoire sont disponibles sur Wikipedia (en anglais).