Un choix difficil à faire...

Cocoa sur Windows ???! Aïe, attention lourdeur
laugh.gif


Je m'explique:
La grande force (et aussi l'innovation) de cocoa, c'est que ça repose sur un display PDF (merci à Xerox au PARC début années 80)... Ca permet entre autres, de faire de jolie courbes, de magnifiques transparents, des fondus avec beaucoup de fluidité pour une consommation de resources CPU moindres (d'autant plus vrai avec une bonne carte graphique qui prend en charge ce genre d'opération).

Windows (du moins avant longhorn.... bouh les copieurs), a un display RASTER.... en gros, c'est du bitmap qui est à la base de la description de ce qu'il se passe à l'écran... D'où c'est moins beau, et dès qu'on veut faire du beau, c'est lent.

Quoiqu'il en soit, la librairie graphique aura être le mieux du monde écrite, si elle n'en jette pas à l'affichage, elle n'interessera personne !

De là à dire que la plaforme windows est une daube, il n'y a qu'un pas que je vous laisse libre de franchir....

Notez, d'ailleurs que le passage au display SVG (maison, et pas standard bouuuh) pour LongHorn est LE plus de longhorn (selon moi).... Mais avec plus de 20 ans de retard
laugh.gif
. Après ça, qui peut se permettre de dire que la pomme est morte ?

Pour la petite histoire, il y a plusieurs passages consacrés à cette histoire du display Xerox et du PARC dans Apple Pixar mania (sans faire de pub)...
 
Si vous voulez faire tourner vos programmes Cocoa sous WindowsNT et suivants (2000 et XP), c'est très simple il suffit d'installer Openstep Enterprise pour Windows NT. Le problème c'est qu'Apple, propiétaire de NeXT et de ses productions, ne le commercialise plus...Mais j'en ai moi-même récupéré une version par une personne ayant beaucoup bossé sur NeXTSTEP et ses grandes capacités multiplateforme(il est maintenant à la tête de Diablotin,une petite société orientée *BSD,et donc OS X).Pour ce qui ai de YellowBox, pour moi c'est le nom de OPENSTEP pour les machines de SUN.
 
Gallenza a dit:
Si vous voulez faire tourner vos programmes Cocoa sous WindowsNT et suivants (2000 et XP), c'est très simple il suffit d'installer Openstep Enterprise pour Windows NT. Le problème c'est qu'Apple, propiétaire de NeXT et de ses productions, ne le commercialise plus...Mais j'en ai moi-même récupéré une version par une personne ayant beaucoup bossé sur NeXTSTEP et ses grandes capacités multiplateforme(il est maintenant à la tête de Diablotin,une petite société orientée *BSD,et donc OS X).Pour ce qui ai de YellowBox, pour moi c'est le nom de OPENSTEP pour les machines de SUN.

Bonsoir,
Oui, mais bon, si j'utilise Openstep Enterprise pour développer, les utilisateurs finaux, auront ils quelque chose a installer pour faire tourner l'appli ? Et si oui, comment.

Cordialement
 
Didier Guillion a dit:
Bonsoir,
Oui, mais bon, si j'utilise Openstep Enterprise pour développer, les utilisateurs finaux, auront ils quelque chose a installer pour faire tourner l'appli ? Et si oui, comment.

Cordialement

reste plus qu'a developper une couche objective-c pour windows
avec des class GUI

pour etre plus proche
je pense que pour ton prog tu peux realiser un core en ce que tu veux
et creer deux interfaces une carbon une windev

le mieux dans un tel projet c'est d'identifier les parties communes
et les parties d'adptations pour chaque OS

il est à noter que si tu fais un GUI à l'aide de awt tu peux tres bien utiliser chaque système UI et etre tres propre

ton application aura comme cela le look and feel de chaque système

NeXTSTEP et ses grandes capacités multiplateforme

Y a pas de doute NeXTSTEP c'était putainement puissant et jouissif
 
C'est ce que j'ai donné en lien plus haut : GNUStep. Et Objective-C étant un langage il n'y a rien à porter. Ce sont les frameworks qu'il faut porter.
 
Salut
Je vais proposer une solution qui risque de déplaire a pas mal de monde mais bon. Et pourquoi pas smalltalk .
Portable sur a peu pres toute les plates forme.
Des environement comme visual works sont disponible pour a peu pres toutes les plates formes.
L'interface a l'aspect que tu veux qcq soit la plate forme exemple l'interface mac sous windows. (l'inverse est vrai car je l'utilise comme ca)

Pour les performances comme c'est de l'interpreter c'est pas terrible.

Smalltalk ressemble de loin a objective c.

A+
 
A la limite, ya toujours Real ! Mais bon c'est aussi de l'interpreteur alors c pas terrible comme perf !

Je crois que je vais finallement me tourner vers du java ! on verra Eclipse ou autre ne sont pqs trop lourd à utiliser

Merci à tous
 
elnemo a dit:
A la limite, ya toujours Real ! Mais bon c'est aussi de l'interpreteur alors c pas terrible comme perf !

Je crois que je vais finallement me tourner vers du java ! on verra Eclipse ou autre ne sont pqs trop lourd à utiliser

Merci à tous

Fesons la Java
 
Je suis tombé dans la tasse
wink.gif
en janvier 2001, et depuis, difficile de décrocher
laugh.gif
.

Pour Eclipse, je connais pas mieux pour l'instant (surtout vu le prix
wink.gif
... avec un petit coup de pouce pour démarrer parce que ça semble un peu déroutant à prime abord.

Pour l'apprentissage de java en général, j'ai bien aimé les petits tutoriaux de chez sun. Dans le bandeau de recherche tu tappes JComboBox turorial.... et zou... t'as plein de petits exemples et une bonne vue d'ensemble sur les JCombobox...

Pour les autres technos... j'avoue mon inculture, je ne sais pas à quoi ressemble une seule ligne de code des langages cités précédemment... Le soir, je jette un coup d'oeuil à AppleScript (avec XCode) histoire de varier les plaisirs
wink.gif