Snow Leopard : priorité à Cocoa

Christophe Laporte |
Alors que Snow Leopard devrait être disponible dans moins d’un an, le secret autour du nouveau félin d’Apple est bien gardé. Si l’on voit bien Steve Jobs présenter en long et en large le successeur de Mac OS X 10.5 à l’occasion de Macworld San Francisco, il faut en attendant lire entre les lignes avec le peu d’informations que livrent les dernières bêtas.

L’une des dernières informations que nous vous révélions en avant-première, c’est que le Finder est en train d’être réécrit totalement en Cocoa. Il ne serait d’ailleurs pas étonnant que cette brique du système qui n’a que peu évolué avec Leopard soit l’une des nouveautés marquantes de Mac OS X 10.6. Un nouveau Finder permettrait de rendre Mac OS X plus attractif auprès des non-technophiles.

Comme AppleInsider le note, en fait, la quasi-totalité des applications graphiques incluses avec le système sera écrite en Cocoa. Pourquoi ? L’explication est très simple, il n’est possible de faire des logiciels 64 bits avec une interface utilisateur uniquement avec l’API hérité de NeXT. Et l’une des rares choses sur lesquelles Apple s’est engagée, c’est une meilleure prise en charge du 64 bits. La transition initiée avec Tiger devrait être achevée avec Mac OS X 10.6 qui, pour la première fois embarquera un kernel 64 bits.


skitched
Crédit : AppleInsider


Cette décision, évoquée pour la première fois par Apple en juin 2007, a contraint Adobe et Microsoft à migrer sur Cocoa. Ainsi, l’éditeur de San Jose est en train de réécrire en bonne partie Photoshop afin que la prochaine version puisse fonctionner en 64 bits. Mais cette décision a également contraint Apple à revoir en profondeur certains de ses logiciels. Outre le Finder, Apple va devoir tôt ou tard réécrire des mastodontes comme Logic ou Final Cut.

Souvent opposées par les médias, Cocoa et Carbon répondent à des besoins très différents et sont davantage complémentaires que «concurrents». L’un des points d’achoppements entre les deux concerne la conception d’interfaces d’utilisateur. Sur ce point, Apple encourage depuis longtemps les développeurs à passer par Cocoa.

Cela présente plusieurs avantages pour Apple. Tout d’abord, n’avoir qu’une API à entretenir et accélérer la mise en place de nouvelles fonctionnalités. Au niveau du comportement et de l’interface, c’est également l’assurance pour Apple d’avoir des applications plus homogènes.

Mais elle voit plus loin. Avec l’iPhone, Apple a fait ce choix de Cocoa pour les questions d’interface utilisateur. Plus flexible, elle ne manquera pas de l’adapter au fur et à mesure de sa diversification vers l’électronique grand public. Les développeurs pourront ainsi s’attaquer à des produits très différents comme le Mac et l’iPhone sans devoir repartir de zéro.


Sur le même sujet :
- Apple nettoie le Finder de Snow Leopard
- Leopard et le 64 bits
- Cocoa et 64 bits au menu de Photoshop CS5
- Pas de 64 bits pour Carbon
avatar def13 | 
En gros, Snow Leopard nous promet de gros changements (pas forcément visible d'ailleurs) et une bonne flopée de mises à jour ... Je vois déjà les râleurs faire chauffer les claviers par le flot de leurs plaintes ... Au fait, qu'en est-il du FireWire ... Ok, je sors. :-D
avatar freefalling | 
Merci pour ces précisions :)
avatar fif | 
scusez le béotien mais sur la 3ème image il est prévu 64bits pour les KEXT et les drivers... Est ce à dire que les drivers 32bits ne fonctionneront plus et qu'il faudra mettre à jour tous les tierces parties ? Merci de m'éclairer... FiF
avatar oZen | 
A oui, c'est une bonne question ça. Les kexts 32 bits et 64 bits pourront ils cohabiter ?
avatar Museforever | 
C'est vraiment une bonne chose qu'Apple décide de reprendre son OS et d'améliorer ses performances plutôt que d'ajouter des fonctionnalités. Léopard me parait quand même plus lent (surtout au boot) que Tiger, mais les nouvelles fonctionnalités comme Time Machine ne me donnent pas envie de reformater pour le tigre. Et puis ça serait bien qu'Apple permette une plus grande personnalisation de l'interface de Mac OS et des jolis effets comme sous ubuntu (mais l'interface de Léopard reste pour moi beaucoup plus belle que celle d'ubuntu).
avatar Dr_cube | 
Tout cela n'augure que du bon. J'ai hâte de voir les nouveautés de Snow Leopard. Si la présentation de ces nouveautés est trop technique, cela fera encore une bonne excuse à Steve Jobs pour qu'il se fasse assister par des ingénieurs pendant la keynote..
avatar Nihao | 
Excellente Question...car si on ne peut plus faire tourner du "vieux" materiel (genre un scanner de 3 ans) ca risque de freiner sérieusement mes motivations d'attendre Snow Leopard.
avatar noxx09 | 
Qu'ils fignolent snow leopard pour Intel, Ok, mais qu'ils n'oublient pas les G5 qui peuvent aussi gérer le 64 bits... De toute façon, pour des raisons de maintenance et pour ne pas obérer l'avenir, Apple doit développer pour plusieurs types de processeurs, non ?
avatar Halx | 
Je parie sur l'inclusion de quelques raffinements déjà présents dans le iPhone comme la suggestion de mots lors de la saisie dans les applications faisant usage de textes.
avatar freefalling | 
@Halx J'espère pas ...
avatar DrFatalis | 
Mon pauvre Noxx ariégois, je crains qu'apple inc. ne sachent même plus ce qu'est un G5... "Nous, on aurait dit un jour, et continué d'affirmer des semaines sur notre site, qu'un processeur G5 était meilleur qu'un intel? On aurait dit qu'un G5 était 64 bit, capable d'adresser des To de RAM et que le RISC était "la voie lumineuse de l'avenir radieux" alors qu'intel avec ses CISC allait droit dans le mur ? Noooooooooon, ça voudrait dire qu'on aurait pris nos clients pour de C.... ? Nooon, pas Apple.... Lorsque snow sortira, les G5 seront obsolètes, tu pourra racheter la dernière merveille 10 % plus cher avec; en prime, tous tes périphériques à brancher avec un nouveau port de la mort qui tue...
avatar lau1967 | 
En informatique comme en audio-vidéo, les normes se succèdent et s'enchaînent plus ou moins vite. Parfois le consommateur se retrouve avec un matériel qu'il conserve plusieurs années. Parfois ce qu'il a chèrement acquis est très vite remplacé par une autre norme, souvent annoncée comme supérieur comme le souligne Dr Fatalis. Les acheteurs de Toshiba HDVD ont eu sans doute du mal à digérer sa défaite commerciale. De même que les possesseurs de V2000 ou Betamax dans les années 80, surtout vu le prix de ces mastodontes à leur lancement. Ce qui est toujours plus dur à digérer, c'est l'abandon pur et simple d'une machine parfaitement fonctionnelle et de surcroît récente. Mais à part ruminer notre amertume, que pouvons-nous y faire ? Garder ce qui fonctionne toujours, se faire un petit musée, transmettre une machine à ses enfants, la vendre à un prix qui sera toujours dérisoire vu le prix d'achat et peut-être tout ce que représente cette machine. La donner aussi ou l'offrir, à condition de pouvoir s'en offrir une autre, bien sûr. Même si celle-ci sera dépassée à son tour, un jour plus ou moins lointain... Bref, tout change mais rien ne change. Fatalitas mon bon docteur, fatalitas. Laurent
avatar Anonyme (non vérifié) | 
@fif Généralement, le changement d'architecture d'un noyau entraîne irrémédiablement la perte de la compatibilité binaire "simple". Par simple, j'entend ça charge comme avant, sans rien changer du tout. Il y a donc matière à croire que de nouveaux drivers 64 bits vont devoir être édités. Linux et Windows en sont deux bon exemples. Si sous Linux, le cas est rare (vu qu'on à souvent les sources, on recompile et youpi ça marche), sous Windows 64, la reconnaissance des périphériques est plus difficile. Non, la reconnaissance marche bien, c'est trouver des drivers 64 bits qui est plus délicats. Cependant, Apple a plutôt pour habitude de ne pas trop maltraiter ses utilisateurs lors de transitions technologique. Mac OS 9 et Mac OS X ont cohabité longtemps. PPC et Intel aussi. 32 bits et 64 bits devrait, on peut l'espérer, connaître eux aussi une phase transitoire. En contrepartie, le but de Snow Leopard semble bien être de nettoyer le système, et on peut aussi penser que rajouter une "boite-à-outils-magique-qui-charge-les-anciens-drivers-comme-avant-comme-si-de-rien-n-était" ne soit pas un manière élégante de simplifier le bouzin. Cela dit, on verra bien...
avatar oldjohn | 
Pourvue qu'il pense à faire une fonction couper coller et a faire un finder digne de ce nom qui vous plante pas tout comme l explorer windows, pitiiiiiiié ! Inspirez vous de super copier, ca c'est pro !
avatar olaye | 
vivement le 128 bits, vous allez voir ce que vous allez voir! plus basiquement, ma CS3, elle me permettra d'installer Snow Leopard?
avatar Wolf | 
@ noxx09: c'est quand la dernière fois que t'a acheté un G5 ? ;) @ DrFatalis: Si Apple n'avais pas changé de processeur on aurais certainement pas des Macs comme ceux dont on dispose maintenant. Le PowerPC allait dans le mur, il a fait son office pendant 10 ans, c'est pas mal déjà ... @ grobedo: Rien n'empêche les fabricants de mettre à jour leurs drivers, c'est un peu leur boulot aussi, pas toujours à Apple d'être fautif.
avatar DrFatalis | 
" Si Apple n'avais pas changé de processeur on aurais certainement pas des Macs comme ceux dont on dispose maintenant. Le PowerPC allait dans le mur, il a fait son office pendant 10 ans, c'est pas mal déjà ..." tut tut! Je ne dis pas qu'Apple a eu tort, je ne dis pas que les proc intel sont moins bien. Je remarque simplement qu'apple s'est sciemment payé la fiole de ces clients pendant au moins un an. Cela relativise très très très fortement, à mes yeux, la confiance que l'on peut avoir dans la "com" apple et les promesses de Steve: Avec Apple, TOUT est possible: le meilleur... comme le pire...
avatar tdml | 
Ah! si on pouvait retrouver un Finder digne de ce nom, réactif comme l'était celui de Mac OS 9, où l'on puisse couper/coller, créer un sous dossier dans une vue liste, prévoir l'effet des touches flèche du haut/bas dans la vue en colonne (un coup dans le sous dossier, un coup dans le dossier... ça dépend du vent), copier le chemin d'un fichier, imprimer le contenu d'un dossier, ou un fichier sans l'avoir ouvert préalablement, si l'on ne se retrouvait pas sans raison dans une vue en icone alors qu'on a demandé une vue en colonne... bref, si le Finder pouvait redevenir emblématique de l'expérience utilisateur Mac, je serais comblé.
avatar Anonyme (non vérifié) | 
noxx09 > si t'as acheté un G5 vers la fin c'est dommage. Néanmoins, j'espère vraiment qu'ils le lâchent parce que j'ai pas envie qu'ils perdent leur temps avec la compatibilité vers une architecture condamnée, j'espère plutôt qu'ils optimisent à fond pour quelque chose qui a de l'avenir. J'ai un MacBook Intel Core2Duo et je prendrai un MacBook Pro peu après la sortie de Snow Leopard. C'est normal, je suis développeur et je vie de ce que je fais sur mon ordi. Tous ceux qui vivent de l'informatique ont intérêt à avoir du matos à la pointe. Si c'est ton cas t'aurais vraiment intérêt à changer changer ton G5... sinon je ne vois pas en quoi tu as besoin d'être au top. Vraiment.
avatar NikonosV | 
moi j'espère un os plus léger et un meilleurs multi tache pourquoi pas un noyau temps réel parce que de ce côté là, BeOS m'a plus impressionné et l'Amiga OS aussi :o) surtout j'espère qu'on retrouvera la mémoire virtuelle de la taille de celle sous tiger en passant de tiger à Leopard à mémoire virtuelle a doublée pour chaque appli personne n'a donné de réponse quand j'ai posé la question pour connaître la raison
avatar NikonosV | 
NB : pour le 64 bits, il faut mini un core duo 2 exit le core duo, tout court, notamment des premiers macbook pro
avatar thierry61 | 
d'ac' avec Sunjohn. Les PM G5 bipro sont de bonnes machines (j'en ai un) ; ils ont un niveau de puissance et d'évolutivité suffisant pour faire l'affaire encore une paire d'année - du moins dans la plupart des usages "généraux" et si l'on n'est pas dans les métiers du développement - et 10.5x a atteint une bonne maturité. ils sont certes dans une voie de garage évolutive. Mais on va pas pleurnicher parce qu'on n'est plus momentanément dans la course au "toujours plus". On se rattrapera à la prochaine migration.
avatar Manu | 
En principe sous Mac OS X la règle générale est que l'architecture 64 bits englobe le 32 bits.
avatar gutiero | 
Moi j'aimerais bien découvrir windows 7, la suite de vista... PAF! Aiiiiyeeeeuuuuuuu!! :(
avatar Mr Deckard | 
" Priorité à Cocoa ". Je n'aime pas les boissons gazeuses.
avatar ispeed | 
Mouarf vous avez pas compris qu'Apple vous fait payer pour un futur système gadgets ou tout sera misé sur l'iPhone ou l'iTruc. Arrêtez de croire qu'il se soucie de vos vieilles bécanes et que Steve est l'abé Pierre :))
avatar Psylo | 
Enfin un kernel 64 bits. C'est pas trop tot.
avatar Seb du 95 | 
Utilisateur d'un nombre assez important de machines Apple (d'ailleurs je n'ai plus que ça dans mon travail et mon entourage), il me reste encore pas mal de G5 et ce qui me gène dans l'histoire est de n'avoir qu'un Léopard pas encore assez fiable à leur donner à manger. Que Snow Léopard ne soit dévoué qu'aux processeurs Intel ne me choque pas, et c'est en fait un très bon signe d'une volonté de refonte des bases et d'une optimisation du code, mais il est important que Léopard soit débuggé dans ses fondations pour que nos G4 et G5 puissent fonctionner correctement (vous me direz qu'il y a bien tiger, mais Léopard apporte quand même un lot de fonctions utiles non négligeable). Mon retour d'utilisation et celui des personnes qui m'entourent font de Léopard le mauvais canard du moment et au bout d'un an, il reste encore énormément de choses à corriger (le multi-tâche approximatif qui frise le coopératif en fait partie, ainsi que les instabilités des transferts de fichiers bloquants les machines dès que les volumes sont importants) - que ce soit pour les PowerPc que pour les machines Intel.
avatar kisco | 
[quote=tdml]copier le chemin d'un fichier[/quote] J'y ai accès par clic-droit, grâce à un processus Automator ;) [quote=tdml]imprimer le contenu d'un dossier, ou un fichier sans l'avoir ouvert préalablement[/quote] Avec l'imprimante dans le Dock, le glissé-déposé dessus cela imprime le(s) fichier(s), il me semble, non ?
avatar Feroce | 
Non il parle d'imprimer le catalogue du contenu d'un dossier. Je connais beaucoup de graphistes qui font ça pour avoir une "pochette" sur les CDs d'archive de leurs jobs. Effectivement, c'est une perte, en OS 9, il suffisait de faire Commande-P dans un dossier, et hop! Ceci dit, il existe un produit en Mac OS X gratuit qui s'appelle "PrintWindow". Il intercepte le Commande-P, est très léger, très configurable, bref, certains pourraient être réconciliés avec ce *%!?### de Mac OS X :-)
avatar davi18 | 
Je trouve que ça serait intéressant si Apple pouvait rejoindre le projet [url=http://www.mono-project.com/Main_Page]Mono[/url] pour coder en [url=http://fr.wikipedia.org/wiki/C_sharp]C#[/url] et [url=http://www.mono-project.com/CocoaSharp]Cocoa#[/url].
avatar oZen | 
[quote]Ah! si on pouvait retrouver un Finder digne de ce nom, réactif comme l'était celui de Mac OS 9, où l'on puisse couper/coller, créer un sous dossier dans une vue liste, prévoir l'effet des touches flèche du haut/bas dans la vue en colonne (un coup dans le sous dossier, un coup dans le dossier... ça dépend du vent), copier le chemin d'un fichier, imprimer le contenu d'un dossier, ou un fichier sans l'avoir ouvert préalablement, si l'on ne se retrouvait pas sans raison dans une vue en icone alors qu'on a demandé une vue en colonne... bref, si le Finder pouvait redevenir emblématique de l'expérience utilisateur Mac, je serais comblé.[/quote] Tout est résumé ! Je veux la même chose !
avatar BeePotato | 
@ tdml : «  un Finder digne de ce nom (…) où l'on puisse couper/coller » Personnellement, je préfère éviter ça, le couper-coller de fichiers étant quelque chose de dangereux (perdre le contenu du presse-papier arrive très facilement) et d'incohérent (quand on fait « couper », ça ne retire pas vraiment le fichier du disque, contrairement à ce que fait l'action « couper » sur n'importe quel autre type de données), bref un système pas très adapté aux fichiers. « prévoir l'effet des touches flèche du haut/bas dans la vue en colonne (un coup dans le sous dossier, un coup dans le dossier... ça dépend du vent) » À l'heure actuelle, l'effet est parfaitement prévisible et logique (les flèches haut/bas permettant de se déplacer dans la colonne où se trouve l'élément sélectionné). « copier le chemin d'un fichier » Le Finder actuel le fait déjà : lorsqu'on fait « copier » sur un fichier, il place dans le presse-papier le nom du fichier ainsi que son chemin sous diverses formes. Ce qu'il te faut, après, c'est un programme qui accepte de coller le chemin plutôt que le nom seul (Terminal fait ça, entre autres). « imprimer (…) un fichier sans l'avoir ouvert préalablement » Le Finder actuel le fait déjà : sélectionner un fichier et choisir « Imprimer ». Comme quoi, finalement, il n'y a pas tant de choses que ça à changer ! ;-) (Mais il y en a, les autres reproches étant, eux, valides, notamment la perte de la possibilité d'imprimer le contenu d'un dossier…)
avatar foudeapple | 
hum... donc snow leopard peut encore utiliser des applications 32 bits. retrocompatiblité assurante mais donc je pense dans 10.7 c'est fini les 32 bits !!!

CONNEXION UTILISATEUR