cocoa environement de dev multiplateforme ?

nicolas.P

Membre confirmé
11 Décembre 2000
27
0
Lors de la presentation d'OS X aux déverloppeurs il y a maintenant quelques années, Apple a présenté l'environnement de développement Cocoa ( à l'époque Yellow Box) comme multiplateforme. Les développeurs sont repartis avec en autres les api Yellow Box pour Windows.
Travaillant à l'époque chez un éditeur de logiciels médicaux qui a tout de suite démarré le portage de ses softs dans ce mode et effectivement le meme code source pouvait etre compilé pour OS X (serveur à l'époque) ou pour Windows (via les api Yellow box).
ET CELA MARCHE !

Mais depuis , plus de nouvelles de la part d'Apple

Est ce un abandon ? lse api Yellow box for Windows sont elles tj dispo ? Seront elles commercialisées un jour ?

Merci de vos lumières !

Nicolas
 
Pour l'instant, le cube les a rejoints : c'est à dire qu'on les gardes au frais sans savoir ce qu'Apple a réellement l'intention de faire avec. Il y a tellement de choses dans ce congelo géant (rem : c'est pas le cube qui prend toute la place !)!!
 
En fait la Yellow Box était le nom donné par Apple à OpenStep de NeXT. Elle existait à l'époque en 2 version. La version Mac (rhapsody), et la version Windows. Aujourd'hui on retrouve les 2 versions dans les distributions de la version 4.5 de WebObjets.

On y retrouve essentiellement des apis objective C.
Les apis cocoa objective C sont une version nettement évoluée de la Yellow Box Mac.

La politique multiplate forme d'Apple ne s'appuie plus sur objective c (Yellow Box) mais sur Java. En effet Apple estime que ce langage regroupant plus de développeurs, il vaut mieux les attirer sur Mac en proposant un environnement alléchant sur Mac.
D'où les efforts faits actuellment par la firme à la pomme dans le support de Java sous Mac OS X.
Quant à objective c et cocoa, Apple le réserve pour le moment au seul environnement Mac. Ce qui me parait être une stratégie moins risquée pour Apple que de tenter d'imposer une version cocoa intel ou la Yellow Box face à Java.

En bref Apple dit :

Vous voulez développer sur OS X des applis puissantes ?
alors utilisez les apis cocoa objective c. sur OS X.

Vous voulez que vos applis soient multi plate forme?
utilisez Java sur OS X .

A+
 
Salut,

il faut tout de même rappeler :

que sous NextStep / openStep il etait tout a fait possible de compiler le même code pour différente plateforme (entre autre Solaris et Windows NT4)

et que les outils et les fondations du systeme OSX ne sont pas très éloignés de ceux d'OpenStep ce qui laisse présager que le developpement crossplateforme n'est pas tres loin...

Ce ne sont que suppositions, quand on voit la politique minimale d'apple a propos de bijoux technologiques tels que WebObjects, on est en droit de se demander quel tour ils vont encore nous jouer...

A+
 
Je pense qu'une deuxieme explication à la non diffusion de cocoa pour windows pour
<UL TYPE=SQUARE><LI>soit ne pas concurencer MacOS (X)
<LI>soit à cause d'ex accord Apple-Ms, ms s'engageant à continuer à porter office sur Mac, et Apple à ne pas venir sur la plateforme Windows[/list]
Ce qui fait qu'aucun soft Apple à l'exeption de Quicktime ne soit porté sous Windows..