Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

04 April 2008 Objective-C Fabien Schwob

Cocoa, Carbon et Objective-C: la carte du territoire Apple

A l’epoque de Mac OS X, beaucoup de confusion existait entre Cocoa, Carbon et Objective-C. Le billet d’origine expliquait surtout un point: ce ne sont pas des concurrents directs mais des couches differentes de la plateforme.

Ce qu’il faut retenir

  • Carbon etait l’API de transition pour porter des applications Mac classiques.
  • Cocoa etait la couche objet la plus moderne, basee sur Objective-C.
  • Objective-C etait le langage, pas le framework.

Lecture 2026

Pour un projet neuf, la question Carbon ne se pose plus. En revanche, la distinction entre langage et framework reste critique:

  • Swift et Objective-C coexistent encore dans beaucoup de bases code Mac.
  • AppKit reste incontournable pour un grand nombre d’apps desktop.
  • La dette technique vient souvent d’un melange de paradigmes mal delimite.

Un import vers ce nouveau blog pourra etiqueter les anciens billets avec cette logique: “histoire”, “fondamentaux”, “toujours utile”.

Source en ligne: Cocoa, Carbon, Objective-C (Paperblog)