OVH Cloud OVH Cloud

Mac OS 9 - Mac OS X

5 réponses
Avatar
Dominique Dallet
Bonjour,

Nous développons depuis longtemps une application sous Mac OS 9 avec
code warrior. Il est temps pour nous de passer à OS X. Puis-je continuer
en utilisant l'approche Carbon ou dois-je passer à Cocoa et tout refaire ?

De plus, pensez vous que les nouvelles machines vont continuer à
supporter des applications carbon ?

Merci

5 réponses

Avatar
langmc
Dominique Dallet wrote:

Bonjour,

Nous développons depuis longtemps une application sous Mac OS 9 avec
code warrior. Il est temps pour nous de passer à OS X. Puis-je continuer
en utilisant l'approche Carbon ou dois-je passer à Cocoa et tout refaire ?


Oui, mais avec Xcode (CodeWarrior est figé)



De plus, pensez vous que les nouvelles machines vont continuer à
supporter des applications carbon ?


Oui, Carbon est un API au même titre que Cocoa....

Merci



--
Le sage montre la lune, l'imbécile regarde le doigt.

Avatar
Jerome Vernet
Dominique Dallet wrote:

Bonjour,

Nous développons depuis longtemps une application sous Mac OS 9 avec
code warrior. Il est temps pour nous de passer à OS X. Puis-je continuer
en utilisant l'approche Carbon ou dois-je passer à Cocoa et tout refaire ?


Oui, mais avec Xcode (CodeWarrior est figé)


De plus, pensez vous que les nouvelles machines vont continuer à
supporter des applications carbon ?


Oui, Carbon est un API au même titre que Cocoa....
Carbon est encore presente sous MacOsX x86 ?


Moi, j'aurais tendance à penser, tant qu'à reprendre tout, de passer à
Cocoa directement. Pas sur que Carbon soit encore longtemps supporté...

Mais, je ne suis qu'un programmateuriscule amateur sur Mac.....


Jerome


Avatar
Eric Levenez
Le 22/05/06 20:54, dans <447208fe$0$29208$,
« Jerome Vernet » a écrit :

Carbon est encore presente sous MacOsX x86 ?


Parles-tu de Mac OS X Intel ? Si c'est le cas, alors oui, Carbon est
toujours une des API de programmation de ce système. Tu confonds peut-être
avec Classic.

Moi, j'aurais tendance à penser, tant qu'à reprendre tout, de passer à
Cocoa directement.


Quand on voit les avantages de Cocoa lors des évolutions de systèmes Mac OS
X alors que les applications purement Carbon rament en terme de
fonctionnalité (dictionnaires, complétion...) je ne vois pas où peut-être
l'hésitation. Par contre il peut-être encore obligé d'utiliser des bouts
Carbon dans des applications Cocoa. Apple travaille là dessus.

Pas sur que Carbon soit encore longtemps supporté...


Carbon a été défini depuis le début comme une API de transition. Quand Apple
a écrit cela noir sur blanc, cela à entraîné un raz de marée dans la petite
communauté des développeurs Apple Classic. Apple a alors fait marche arrière
linguistiquement parlant en présentant Carbon et Cocoa sur un pied
d'égalité. Cela a calmé cette communauté.

Sur <http://www.apple.com/macosx/developertools/> Apple le proclame
maintenant : "The Cocoa Advantage". Et que dit Apple sur cette page dédiée
aux outils de développement de Mac OS X à propos de Carbon : rien.

Regarde aussi les sessions du WWDC 2006 pour te faire une idée des technos
que pousse Apple : <http://developer.apple.com/wwdc/sessions/>.

Mais, je ne suis qu'un programmateuriscule amateur sur Mac.....


Si tu peux repartir sur de bonnes bases, choisis Cocoa.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Jerome VERNET

Si tu peux repartir sur de bonnes bases, choisis Cocoa.

Sous MacOsX, je n'ai jamais fait *que* du Cocoa (formation NeXT,

ancienne, certe, mais aidante !). j'ai jamais rien compris à la
programmation Apple à l'ancienne, style Carbon et avant ;).

Cocoa est parfait pour les neuneu presse-boutons et copier-collesques
comme moi ;)

--
Jerome
----------------------------------------------------------------------------
Petite collection de vieilles machines....
http://perso.wanadoo.fr/jerome.vernet/
Si vous avez de vieux machins qui trainent dans vos placards, pensez à moi !
Enlever _PASDESPAM_ pour me repondre.

Avatar
Jérôme
Dominique Dallet wrote:

Nous développons depuis longtemps une application sous Mac OS 9 avec
code warrior. Il est temps pour nous de passer à OS X. Puis-je continuer
en utilisant l'approche Carbon ou dois-je passer à Cocoa et tout refaire ?


Le passage de OS 9, CodeWarrior à queleque chose d'actuel suppose
plusieurs étapes:
- utiliser uniquement les API carbon et mettre à jour le code plus ancien
- compiler l'application sous forme de bundle (.app) au lieu d'un
fichier avec resource fork
- passer de CFM à Mach-O
- passer de CodeWarrior à XCode
- rendre le code compatible intel

Si, en plus, l'application utilise PowerPlant, c'est un framework mort,
qui n'évoluera plus, et qui ne supporte pas les évolutions récentes de
carbon.

Bref, tu as sans doute intérrêt à repartir de zero en cocoa.

Jérôme