100% Natif OS X?, Réécrit, ou juste carbonisé? |
lun. 23 déc. 2002, 15:58
Message
#1
|
|
SuperHero Groupe : Banned Messages : 1,879 Inscrit : 24 févr. 02 Membre no 3,562 |
Je me posais la question de quel séquenceur, en dehors d'intuem, était réécrit à 100% pour OS X (dit natif). Donc sans trace de Carbon. Du genre:
Pro Tools 6: __% cocoa Logic: __% cocoa Cubase SX: __% cocoa Nuendo 2: __% cocoa Metro: __% cocoa DP: __% cocoa Dans le même genre: Reason 2: __% cocoa ... Alors? Bye. |
|
|
Réponse(s)
mar. 31 déc. 2002, 02:17
Message
#2
|
|
Advanced Member Groupe : Members Messages : 351 Inscrit : 12 août 02 Lieu : London - UK Membre no 6,795 |
Bah, vous avez eut l'opportunité de bouger ca en forum Dev, hein :-)
Ahhhh comme j'ai horreur de ca. Ca me fait mal a dents quand je lis des trucs pareils. Cocoa n'est pas plus 'natif' qu'autre chose. Cocoa est base sur les memes APIs que Carbon; et quelquefois utilises *directement* des APIs Carbon. Les parties 'sensibles' de OSX sont ecrite en C++. Au dessus, une legere couche d'interface C est ajoutee (ce qu'on appelle un 'stub') et au dessus, on peut trouver Cocoa. Genre, puisqu'on est dans ce forum, CoreAudio et CoreMIDI sont techniquement des APIs "Carbon" qui collent parfaitement a ma description du paragraphe precedent. QUOTE Les avantages de Cocoa : - API moderne et orientée objet. Moderne circa 1984, aussi. Ca vient du NeXT faut pas oublier. Ca traine autant de casseroles que n'importe quelle API qui se traine 20 ans derriere elle. QUOTE - Développement plus rapide grâce à ObjectiveC et interface builder. Objective C te permet de developer un application *simple* uniquement pour OSX. Ca n'est utilisé nul part ailleurs - a part pour une bande a barbu qui font GNUstep -. Donc, oui, tu peux ecrire un Convertisseur de Monnaie en facile, 15 minutes. Mais c'est a peu pres tout, le reste prends autant de temps que dans un autre environnement - a part que tu as aucune chance de porter le code ailleurs -. D'autre part, il ne faut pas oublier que ObjC est un language semi-interprete. La taille du runtime et le processus qui est necessaire pour que le code tourne (prebinding etc) est digne d'un Java. Qualifier ca de 'rapide et moderne' c'est une monstreuse blague. QUOTE - Modèle graphique très performant (Quartz) issue de PDF. Alors CA, ca me fait mal aux dents aussi tiens. Quartz est une grosse blague, qui est peut etre 'beau' mais ne fait pas beaucoup plus que Postscript il y a 10 ans. Aussi, il ne fait pas beaucoup plus que QuickDraw GX d'il y a 5 ans (d'ailleur, une grosse partie a etée recyclée de la) A la GROSSE difference que pendant ces 10 ans, les cartes graphiques se sont pourvues d'accelerateurs hardwares; que meme OS9 pouvait utiliser! MAIS, Quartz ne peut pas utiliser ces possibilités des cartes puisqu'il fait le rendu 'manuellement' en RAM principale et donc n'a aucune chance d'etre accéléré un jour. Et non, Quartz Extreme n'a rien a voir. QE ne concerne que la partie 'postprocessing' et 'compositing' du rendu; TOUT (le texte, graphique et autre mickeys) on deja ete dessines lentement en RAM avant d'etres passes a QE pour faire un rendu 'rapide' sur l'ecran. Tout ca n'empeche pas que le reste du rendu (la partie principale, comme dessiner du texte) reste extraordinairement lente. QUOTE - Intégration simple de la scriptabilité et des services. Tout le mode s'en fout de ca. C'est du gadget. Et c'est aussi simple en carbon; la partie 'scriptabilité' de Cocoa est basée entierement sur une implementation... Carbon. -------------------- |
|
|
Les messages de ce sujet
Yukulele 100% Natif OS X? lun. 23 déc. 2002, 15:58
nicotech Il faut arrêter de dire que les applications carbo... sam. 28 déc. 2002, 15:14
Yukulele On va arrêter de le dire, puisque maintenant on le... sam. 28 déc. 2002, 15:59
nicotech Les avantages de Cocoa : - API moderne et orientée... lun. 30 déc. 2002, 12:42
Yukulele Merci bcp Nico pour ces éclaircissments, peu coura... lun. 30 déc. 2002, 17:43
miss kiki no no no, ne changez rien , ça m'interresse au... lun. 30 déc. 2002, 20:11
Yukulele QUOTE (BusError @ Dec 31 2002, 03:17)Bah, vou... mer. 1 janv. 2003, 15:59
miss kiki QUOTE QUOTE (BusError @ Dec 31 2002, 03:17)Ba... mer. 1 janv. 2003, 18:47
nicotech je ne pensais pas en répondant à Yukulele créer un... jeu. 2 janv. 2003, 15:40
Yukulele Ne t'inquiètes pas Nico, aucune polémique en v... jeu. 2 janv. 2003, 19:54
BusError C'est juste que les: + Cocoa est natif, pas ca... jeu. 2 janv. 2003, 23:32
Yukulele QUOTE (BusError @ Jan 3 2003, 00:32)C'est... sam. 4 janv. 2003, 11:15
BusError Ben tu connais deja la reponse: 100% Carbon. Sib... sam. 4 janv. 2003, 12:20
nicotech Il faut arrêter de dire que les applications carbo... sam. 28 déc. 2002, 15:14
Yukulele On va arrêter de le dire, puisque maintenant on le... sam. 28 déc. 2002, 15:59
nicotech Les avantages de Cocoa : - API moderne et orientée... lun. 30 déc. 2002, 12:42
Yukulele Merci bcp Nico pour ces éclaircissments, peu coura... lun. 30 déc. 2002, 17:43
miss kiki no no no, ne changez rien , ça m'interresse au... lun. 30 déc. 2002, 20:11
Yukulele QUOTE (BusError @ Dec 31 2002, 03:17)Bah, vou... mer. 1 janv. 2003, 15:59
miss kiki QUOTE QUOTE (BusError @ Dec 31 2002, 03:17)Ba... mer. 1 janv. 2003, 18:47
nicotech je ne pensais pas en répondant à Yukulele créer un... jeu. 2 janv. 2003, 15:40
Yukulele Ne t'inquiètes pas Nico, aucune polémique en v... jeu. 2 janv. 2003, 19:54
BusError C'est juste que les: + Cocoa est natif, pas ca... jeu. 2 janv. 2003, 23:32
Yukulele QUOTE (BusError @ Jan 3 2003, 00:32)C'est... sam. 4 janv. 2003, 11:15
BusError Ben tu connais deja la reponse: 100% Carbon. Sib... sam. 4 janv. 2003, 12:20
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :